小编son*_*nny的帖子

如何使用索引更新字典

我有一个清单和字典

我需要根据列表更新我的词典

如果字典中存在同名列表中的键,那么我需要获取列表项的索引并将其设置为同一字典项的键

 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)

请帮我做到这一点

python dictionary

1
推荐指数
1
解决办法
213
查看次数

标签 统计

dictionary ×1

python ×1