Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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 如何使用嵌套列表的第一个元素打印字典键_Python_List_Dictionary - Fatal编程技术网

Python 如何使用嵌套列表的第一个元素打印字典键

Python 如何使用嵌套列表的第一个元素打印字典键,python,list,dictionary,Python,List,Dictionary,我有一本字典,它的值是嵌套列表。例如: d = {1: [[2, 5], [3, 4]]} 如何使用嵌套列表的第一个元素创建链接键并打印 [[1, 2], [1, 3]] 您可以使用简单的列表理解,如下所示 >>> d = {1: [[2, 5], [3, 4]]} >>> [[key, value[0]] for key in d for value in d[key]] [[1, 2], [1, 3]] >>> result = [

我有一本字典,它的值是嵌套列表。例如:

d = {1: [[2, 5], [3, 4]]}
如何使用嵌套列表的第一个元素创建链接键并打印

[[1, 2], [1, 3]]

您可以使用简单的列表理解,如下所示

>>> d = {1: [[2, 5], [3, 4]]}
>>> [[key, value[0]] for key in d for value in d[key]]
[[1, 2], [1, 3]]
>>> result = []
>>> for key in d:
...     for value in d[key]:
...         result.append([key, value[0]])
... 
>>> result
[[1, 2], [1, 3]]
这是可以理解的,就像这样

>>> d = {1: [[2, 5], [3, 4]]}
>>> [[key, value[0]] for key in d for value in d[key]]
[[1, 2], [1, 3]]
>>> result = []
>>> for key in d:
...     for value in d[key]:
...         result.append([key, value[0]])
... 
>>> result
[[1, 2], [1, 3]]
或使用
目录项

>>> result = []
>>> for key, values in d.items():
...     for value in values:
...         result.append([key, value[0]])
...         
>>> result
[[1, 2], [1, 3]]
其主要思想是,我们使用
for key in d
对字典中的键进行迭代,对于每个键,我们使用
d[key]
获得对应的值,并迭代它的元素,以
[key,value[0]]
的形式准备结果