Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-更改dict_Python_Dictionary_Indexing - Fatal编程技术网

Python-更改dict

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

我有一本字典: {(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                                                                                                                                                                                                      
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}