python解決字典中的值是列表問題的方法

2021-07-02 17:30:19 字數 557 閱讀 2925

這篇文章主要介紹了字典中的值是列表問題,先用value連成乙個str,最後用str.split()作乙個轉換,生成乙個列表.看了python cookbook,上面正好有乙個recipe講到如何處理這樣的問題

看了python cookbook,上面正好有乙個recipe講到如何處理這樣的問題,好了,揭曉答案吧!

(1)value中允許有重複項.

dic = {}

#如:print d1['bob_hu'] # [1,2]

(2)value中無重複項.

dic = {}

dic.setdefault(key,{})[value] = 1

#如:d1.setdefault('bob',{})['f'] = 1

d1.setdefault('bob',{})['h'] = 1

d1.setdefault('bob',{})['f'] = 1

print d1['bob'] #

Python字典中的值為列表或字典的構造例項

1 值為列表的構造例項 dic 程式設計客棧 dic.setdefault key,append value 示程式設計客棧例如下 www.cppcns.com dic.setdefault a append 1 dic.setdefault a append 2 dic 2 值為字典的構造例項 d...

ArcMap 使用python更新列中的值

概述 在外文網上,很多人都問在arcmap中如何通過sql修改屬性欄位的值,我見回答的人都說通過 field calculator 貌似不能直接通過sql語句.雖然學gis開發,但是還是第一次碰python,有點程式設計經驗,所以感覺還是很容易入門的.步驟 1,首先在attribute table中...

Python 字典中的鍵對映多個值

如何實現乙個字典 multidict 的鍵對應多個值?字典的定義就是乙個鍵對應乙個單值的對映。如果想要乙個鍵對映多個值,那麼需要將多個值放到其他容器中,例如列表和集合當中,示例 如下 a b y 而選擇使用列表還是集合取決於實際的需求。如果需要保持插入元素的順序,建議選擇列表 如果需求需要去掉重複的...