python中dict的fromkeys用法教程
生活随笔
收集整理的這篇文章主要介紹了
python中dict的fromkeys用法教程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
fromkeys是創造一個新的字典。就是事先造好一個空字典和一個列表,fromkeys會接收兩個參數,第一個參數為從外部傳入的可迭代對象,會將循環取出元素作為字典的key值,另外一個參數是字典的value值,不寫所有的key值所對應的value值均為None,寫了則為默認的值
fromkeys() 方法語法
dict.fromkeys(seq[, value])-
seq – 字典鍵值列表。
-
value – 可選參數, 設置鍵序列(seq)對應的值,默認為 None。
先看個簡單的實例:
v = dict.fromkeys(range(10))print(v)結果:{0: None, 1: None, 2: None, 3: None, 4: None, 5: None, 6: None, 7: None, 8: None, 9: None}傳入第二個參數:
v = dict.fromkeys(range(10),'hello')print(v)結果:{0: 'hello', 1: 'hello', 2: 'hello', 3: 'hello', 4: 'hello', 5: 'hello', 6: 'hello', 7: 'hello', 8: 'hello', 9: 'hello'}再看一個實例:
''' 學習中遇到問題沒人解答?小編創建了一個Python學習交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' # dict.fromkeys(seq[, value]) seq = ('name', 'age', 'class')# 不指定值 dict = dict.fromkeys(seq) print("新的字典為 : %s" % str(dict))# 賦值 10 dict = dict.fromkeys(seq, 10) print("新的字典為 : %s" % str(dict)) >>新的字典為 : {'age': None, 'name': None, 'class': None}# 賦值一個元組 dict = dict.fromkeys(seq,('zs',8,'Two')) print("新的字典為 : %s" % str(dict)) >>新的字典為 : {'age': ('zs', 8, 'Two'), 'name': ('zs', 8, 'Two'), 'class': ('zs', 8, 'Two')}總結
以上是生活随笔為你收集整理的python中dict的fromkeys用法教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python函数的定义和使用教程
- 下一篇: 6道简单的python练习题,来看看你p