字典:
my_dict = {"a":1, "b":2, "c":3}
列表:
my_list = [2,3,1]
我想用字典中的key替换列表中所对应的值,例如:
my_list = [b, c, a]
for key, value in my_dict.items():
if value not in my_list:
# Does this case need special handling?
continue
index = my_list.index(value)
my_list[index] = key
这里有一些边缘情况需要考虑,例如,如果并非所有项目都匹配,会发生什么情况;如果字典和列表的长度不相等,会发生什么情况。等等。根据你的用例,要确保覆盖所有可能的边缘情况。,以上是我的示例代码
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。