小编SQL*_*out的帖子

根据匹配键的值比较 2 个字典

我有两本字典:

S = {0: [1, 2, 3, 4], 
     1: [5, 6, 7, 8, 9, 10], 
     2: [11, 12, 13, 14, 15]}

R = {0: [1, 2, 8], 
    1: [8, 5, 10, 11, 15], 
    2: []}
Run Code Online (Sandbox Code Playgroud)

如果列表中的任何数字匹配,我需要找出给定的键。如果他们这样做,则用“X”替换数字。

结果应该是这样的

    F = {0: ['X', 'X', 3, 4], 
         1: ['X', 6, 7, 8, 9, 'X'], 
         2: [11, 12, 13, 14, 15]}
or 

F = [['X', 'X', 3, 4], ['X', 6, 7, 8, 9, 'X'], [11, 12, 13, 14, 15]]
Run Code Online (Sandbox Code Playgroud)

如果 F 是第三本字典或列表列表,我无所谓。

我的代码如下:

Solution …
Run Code Online (Sandbox Code Playgroud)

python dictionary list

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

标签 统计

dictionary ×1

list ×1

python ×1