Python-使用没有值的列表创建字典
假设您有一个列表,但我们想将其转换为字典。字典元素包含两个值,称为键值对,我们将在值的情况下使用。列表中的元素成为键,而非元素将保留占位符。
与字典
该dict()构造函数创建一个Python字典。因此,我们将使用它来创建字典。fromkeys方法用于创建字典元素。
示例
listA = ["Mon","Tue","Wed","Thu","Fri"]
print("Given list: \n", listA)
res = dict.fromkeys(listA)
# New List
print("The list of lists:\n",res)输出结果
运行上面的代码给我们以下结果-
Given list:
['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
The list of lists:
{'Mon': None, 'Tue': None, 'Wed': None, 'Thu': None, 'Fri': None}带拉链和字典
我们还可以将dict构造函数与zip方法一起使用,以便将每个元素转换为键值对。
示例
listA = ["Mon","Tue","Wed","Thu","Fri"]
print("Given list: \n", listA)
res = dict(zip(listA, [None]*len(listA)))
# New List
print("The list of lists:\n",res)输出结果
运行上面的代码给我们以下结果-
Given list:
['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
The list of lists:
{'Mon': None, 'Tue': None, 'Wed': None, 'Thu': None, 'Fri': None}借助dict理解
创建一个for循环以遍历列表的每个元素,并将None指定为键。
示例
listA = ["Mon","Tue","Wed","Thu","Fri"]
print("Given list: \n", listA)
res = {key: None for key in listA}
# New List
print("The list of lists:\n",res)输出结果
运行上面的代码给我们以下结果-
Given list:
['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
The list of lists:
{'Mon': None, 'Tue': None, 'Wed': None, 'Thu': None, 'Fri': None}热门推荐
10 医院探望朋友祝福语简短
11 毕业祝福语简短女朋友
12 春节虎年爸妈祝福语简短
13 儿童毕业祝福语 简短6
14 开工仪式横幅祝福语简短
15 孩子日常祝福语大全简短
16 清晨寄语诗句祝福语简短
17 结婚送亲认亲祝福语简短
18 虎年喝酒拜年祝福语简短