我有一个清单和字典
我需要根据列表更新我的词典
如果字典中存在同名列表中的键,那么我需要获取列表项的索引并将其设置为同一字典项的键
list_1 = ['item 0', 'item 1', 'item 2', 'item 3', 'item 4', 'item 5', 'item 6']
dic_1 = {'item 3': 'val 3', 'item 1': 'val 1', 'item 5': 'val 5'}
Run Code Online (Sandbox Code Playgroud)
我用这个编码部分尝试过,但无法得到我预期的结果
for index, column in enumerate(list_1):
if column in list(dic_1.keys()):
print(f"header : {index} - {column} | align : {list(dic_1).index(column)} - {dic_1[column]}")
dic_1[column[0]] = dic_1.pop(list(dic_1.keys())[0])
else:
pass
Run Code Online (Sandbox Code Playgroud)
我预期的结果:
dic_1 = {3: 'val 3', 1: 'val 1', 5: 'val 5'}
Run Code Online (Sandbox Code Playgroud)
请帮我做到这一点