开发者社区> 问答> 正文

如何在Python中用字典中的键替换列表中的值

字典:

my_dict = {"a":1, "b":2, "c":3}

列表:

my_list = [2,3,1]

我想用字典中的key替换列表中所对应的值,例如:

my_list = [b, c, a]

展开
收起
安忆333 2019-12-04 14:44:10 950 0
1 条回答
写回答
取消 提交回答
  • 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
    

    这里有一些边缘情况需要考虑,例如,如果并非所有项目都匹配,会发生什么情况;如果字典和列表的长度不相等,会发生什么情况。等等。根据你的用例,要确保覆盖所有可能的边缘情况。,以上是我的示例代码

    2019-12-04 14:55:21
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载