Python-更改dict
我有一本字典: {(1,1):4, (1, 2): 2, (1, 3): 5, (2,2):7, (2,3):1} 我想在对号相同的地方保留这些索引: {1:4, 2:5}Python-更改dict,python,dictionary,indexing,Python,Dictionary,Indexing,我有一本字典: {(1,1):4, (1, 2): 2, (1, 3): 5, (2,2):7, (2,3):1} 我想在对号相同的地方保留这些索引: {1:4, 2:5} 提前感谢请用一句话来尝试: d = {(1, 1): 4, (1, 2): 2, (1, 3): 5, (2, 2): 7, (2, 3): 1} new_d = {i[0]:j for i,j in d.items() if i[0]==i[1]} 结果将是: In [4]: new_d
提前感谢请用一句话来尝试:
d = {(1, 1): 4, (1, 2): 2, (1, 3): 5, (2, 2): 7, (2, 3): 1}
new_d = {i[0]:j for i,j in d.items() if i[0]==i[1]}
结果将是:
In [4]: new_d
Out[4]: {1: 4, 2: 7}
input_dict={(1,1):4,(1,2):2,(1,3):5,(2,2):7,(2,3):1}
输出_dict={}
对于int_元组,输入_dict.items()中的值:
如果整数元组[0]==整数元组[1]:
输出dict[int\u tuple[0]]=值
输出:
{1: 4, 2: 7}
我不明白这个输入是如何产生这个输出的。还显示您已经尝试过的内容(编辑问题)。如果输出为
{1:4,2:7}
?还显示您已经尝试过的内容吗?{k1:v for(k1,k2),v in d.items(),如果k1==k2}
仅代码的答案几乎总是可以通过添加一些方式和原因的解释来改进。
{1: 4, 2: 7}