相关疑难解决方法(0)

Python反向/反转映射

给出这样的字典:

my_map = {'a': 1, 'b': 2}
Run Code Online (Sandbox Code Playgroud)

如何反转此地图以获得:

inv_map = {1: 'a', 2: 'b'}
Run Code Online (Sandbox Code Playgroud)

编者注: __CODE__改为__CODE__避免与内置函数冲突,__CODE__.下面有些评论可能会受到影响.

python mapping reverse dictionary

597
推荐指数
12
解决办法
36万
查看次数

使用与其他字典键匹配的另一个字典的值替换Python字典的值

目前我有两本词典

dictionary1 = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
dictionary2 = {'value1': 'AAA', 'value3': 'CCC'}
Run Code Online (Sandbox Code Playgroud)

我想用上面的例子中dictionary1的值替换值,以dictionary2产生以下输出

{'key1': 'AAA', 'key2': 'value2', 'key3': 'CCC'}
Run Code Online (Sandbox Code Playgroud)

从其他示例我已经读过,我认为我应该开始我的代码如下:

for key, value in dictionary1.iteritems():
    if value ==
Run Code Online (Sandbox Code Playgroud)

现在我不确定循环浏览其他字典的最佳方法,以查找来自dictionary1的值是否与来自dictionary2的键匹配.

python dictionary list

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

标签 统计

dictionary ×2

python ×2

list ×1

mapping ×1

reverse ×1