【发布时间】:2023-03-27 15:54:01
【问题描述】:
我有一个嵌套列表:
my_list = ['a','b','c','dog', ['pig','cat'], 'd']
还有一个字典:
my_dict = {'dog':'c','pig':'a','cat':'d'}
我想使用字典,这样我得到一个列表:
new_list = ['a', 'b', 'c', 'c', ['a', 'd'], 'd']
我尝试过类似的方法:
new_list = []
for idx1, item1 in enumerate(my_list):
for idx2, item2 in enumerate(item1):
new_list[idx1][idx2] = my_dict[item2]
但是当item2 在dict 中不存在时,我得到一个错误。有没有更好的方法来做到这一点?
【问题讨论】:
标签: python string list dictionary replace