python字典和nametuple互相轉換例子

2021-09-02 20:42:46 字數 539 閱讀 5404

如果tuple中的元素很多的時候操作起來就比較麻煩,有可能會由於索引錯誤導致出錯。

namedtuple物件給tuple命名。

下面的例子可以字典和nametuple互相轉換

aa=

#字典轉化為namedtuple

keys_list =

valuse_list =

for key,value in options.items() :

'''等同於

keys_list = list(options.keys())

values_list = list(options.values())

'''options = namedtuple('options', keys_list)

options = options._make(values_list)

#namedtuple轉化為字典

bb = options._asdict()

bb=dict(bb)

疑問:為什麼不使用字典,豈不是更方便了

python 字典和巢狀字典排序

正常字典的排序我們都知道,像這樣 a b sorted a.items key lambda x x 1 就會輸出如下結果 101,0 100,1 102,2 那如果是巢狀字典呢,比如 a 101 102 實際上是類似的,我們只要理解了上面這個key的含義,lambda可以理解為乙個函式,輸出為x ...

Python字典和集合

判斷字典的元素 使用in 或者not in 和has key 函式來判斷 dict one in dict true dict.has key one true one notin dict false更新字典 dict one 11 dict three 33 dict 刪除字典和字典元素 dic...

python 元組和字典

元組 python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。coding gbk tuple1,tuple2 123,xyz 456,abc 如果比較的元素是同型別的,則比較其值,返回結果。如果兩個元素不是同一種型別,則檢查它們是否是數字。如果是數字,執行必要...