描述
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}