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 2.7 如何进行列表理解以将元组提取到两个不同的列表?_Python 2.7_List_Sorting_Coordinates - Fatal编程技术网

Python 2.7 如何进行列表理解以将元组提取到两个不同的列表?

Python 2.7 如何进行列表理解以将元组提取到两个不同的列表?,python-2.7,list,sorting,coordinates,Python 2.7,List,Sorting,Coordinates,在给定的代码中,我从包含字典的数据点列表中提取第一列。字典的键包含(x,y)坐标的元组。我从钥匙中取出貂皮和貂皮。如何压缩代码 x_list = [] y_list = [] keys = data_points[0].keys() for i in keys: x_list.append(i[0]) y_list.append(i[1]) min_value = (min(x_list), min(y_list))

在给定的代码中,我从包含字典的数据点列表中提取第一列。字典的键包含(x,y)坐标的元组。我从钥匙中取出貂皮和貂皮。如何压缩代码

    x_list = []
    y_list = []
    keys = data_points[0].keys()
    for i in keys:
        x_list.append(i[0])
        y_list.append(i[1]) 

    min_value = (min(x_list), min(y_list))
可以用于组合以及单独的列表/元组。您没有提供任何样本数据,因此我假设:

data_points = [{
    (3, 0): None,
    (1, 2): None,
}]
keys = data_points[0].keys()
与您的代码等效的一行代码(用于拆分元组并获取分钟数)是:

min_value = (min(zip(*keys)[0]), min(zip(*keys)[1]))

Python2中的zip及其潜在的大型中间结构的创建有一些警告。有关更多信息,请参阅。

我不认为这是所列帖子的重复,这就是为什么我在回复中列出了该帖子,但没有将其标记为相同的重复。OP需要分离一个元组列表。这个问题还不清楚,但代码显示了这一点。