Python 字典 fromkeys()方法

weixin_33686714發表於2017-10-26

描述

Python 字典 fromkeys() 方法用於建立一個新的字典,並以可迭代物件中的元素分別作為字典中的鍵,且所有鍵對應同一個值,預設為None。

語法

fromkeys() 方法語法:

dict.fromkeys(iterable[,value=None])

引數

  • iterable-- 用於建立新的字典的鍵的可迭代物件(字串、列表、元祖、字典)。
  • value -- 可選引數, 字典所有鍵對應同一個值的初始值,預設為None。

返回值

該方法返回一個新的字典。

例項

以下例項展示了 fromkeys() 方法的使用方法:

# !/usr/bin/python3

iterable1 = "12" # 字串
iterable2 = [1,2] # 列表
iterable3 = (1,2) # 元祖
iterable4 = {1:'one',2:'two'} # 字典

v1 = dict.fromkeys(iterable1,'字串')
v2 = dict.fromkeys(iterable2,'列表')
v3 = dict.fromkeys(iterable3,'元祖')
v4 = dict.fromkeys(iterable4,'字典')
v5 = dict.fromkeys(iterable4) #value預設為None

print(v1)
print(v2)
print(v3)
print(v4)
print(v5)

以上例項輸出結果為:

{'1': '字串', '2': '字串'}
{1: '列表', 2: '列表'}
{1: '元祖', 2: '元祖'}
{1: '字典', 2: '字典'}
{1: None, 2: None}

相關文章