命名元組的使用

2021-09-27 13:34:46 字數 478 閱讀 1640

適用場景:適合表示「只有資料」的情況,但是需要注意,這種情況是便於可讀,不允許修改的

from collections import namedtuple

case = namedtuple("case", "case_name params url path")

case1 = case("測試登入-正常情況", , "", "/login")

print(case1.case_name)

print(case1)

命名元組使用前需要匯入namedtuple,這方法接受了二個引數, 第乙個引數是接受命名元祖的名稱,第二個引數是由空格分割的屬性字串,而這些屬性就是元祖具有的屬性,其次這個函式你可以理解成返回了乙個object,他可以進行例項化,也就是上面的case1   然後訪問屬性 直接就可以case1.***來進行訪問了。

但是這種不能修改!!!所以如果你需要對資料進行修改 則建議您使用dict

元組和命名元組

一 元組 1 元組的定義 在python中,元組由內建的tuple型別定義。建立元組,需要將所有的元組放在圓括號 內,以逗號分隔。構造只有乙個元素的元組時,括號內只包含乙個元素是不夠的,需要在其後面加上乙個逗號 t 1 改變優先順序 int str float t 1,元組型別 元組中的元素可以有任...

Python命名元組 namedtuple

python中提供了基礎的不可變資料結構元組tuple,對元組元素的訪問需通過索引來完成,對此需要熟記每個下標對應的具體含義。如果元素數量一多,要記清楚這些東西就會比較麻煩了,於是就出現了命名元組namedtuple。collections.namedtuple point x y 這樣就建立了乙個...

python中命名元組

實際上 collections.namedtuple 是乙個工廠方法,它返回的是python中標準元組型別的子類。我們提供給它乙個型別名稱以及相應的字段,它就返回乙個可例項化的類為你已經定義好的字段傳入值等。from collections import namedtuple subscriber ...