在Python中将索引作为值的字典
在本文中,我们将学习如何从另一个常用的python集合即list创建字典。索引或键不属于列表内容。但是在字典中,我们需要在每个元素上附加一个键或索引,这就是值。
使用枚举
枚举函数添加一个计数器作为枚举对象的键。因此,我们将其应用于给定列表并使用for循环。这将创建所需的字典,其中由枚举函数生成键。
示例
Alist = ['Mon', 'Tue', 'Wed', 'Wed',11,11]
# Given list
print("Given list : " , Alist)
# Converting to DIctionary
NewDict = {val: key + 1 for key, val in enumerate(Alist)}
# print result
print("Dictionary created with index : ",NewDict)输出结果
运行上面的代码给我们以下结果-
Given list : ['Mon', 'Tue', 'Wed', 'Wed', 11, 11]
Dictionary created with index : {'Mon': 1, 'Tue': 2, 'Wed': 4, 11: 6}请注意,当存在重复元素时,只有重复元素中显示的元素具有更高的索引值。
使用邮编和范围
另一种方法是应用范围函数来创建从1开始到所提供列表长度的键。最后,我们应用dict函数创建字典。
示例
Alist = ['Mon', 'Tue', 'Wed', 'Wed',11,11]
# Given list
print("Given list : " , Alist)
# Converting to DIctionary
NewDict = dict(zip(Alist, range(1, len(Alist)+1)))
# print result
print("Dictionary created with index : ",NewDict)输出结果
运行上面的代码给我们以下结果-
Given list : ['Mon', 'Tue', 'Wed', 'Wed', 11, 11]
Dictionary created with index : {'Mon': 1, 'Tue': 2, 'Wed': 4, 11: 6}热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短