【发布时间】:2020-09-26 13:42:50
【问题描述】:
如果list=[1,2,3] 和list1=['a','b','c','d','e'],您将如何打印包含列表中的值作为键的字典
并将 list1 中的值作为值。
如果list1 中的值没有键,
它会为同一个字典分配一个默认键。
【问题讨论】:
-
到目前为止你有什么尝试?
标签: python dictionary
如果list=[1,2,3] 和list1=['a','b','c','d','e'],您将如何打印包含列表中的值作为键的字典
并将 list1 中的值作为值。
如果list1 中的值没有键,
它会为同一个字典分配一个默认键。
【问题讨论】:
标签: python dictionary
你的意思是这样的:
keys=[1,2,3]
list1=['a','b','c','d','e']
dct = dict(zip(keys, list1[:len(keys)]))
if len(list1) > len(keys):
dct['default'] = list1[len(keys):]
print(dct)
输出:
{1: 'a', 2: 'b', 3: 'c', 'default': ['d', 'e']}
【讨论】: