Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.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

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 - Fatal编程技术网

Python 重新排列列表';到位';,根据另一份清单

Python 重新排列列表';到位';,根据另一份清单,python,list,Python,List,在python中,如何根据另一个列表对列表重新排序,但不创建新列表,因为它由多个对象链接 问题及其答案创建新列表,因此它们不适用。您可以根据需要创建列表,然后重新分配元素。例如: X[:] = [x for (y,x) in sorted(zip(Y,X))] 使用@AshwiniChaudhary-这对于整数列表(作为切片)很好,但是如果我有不同的东西呢?

在python中,如何根据另一个列表对列表重新排序,但不创建新列表,因为它由多个对象链接


问题及其答案创建新列表,因此它们不适用。

您可以根据需要创建列表,然后重新分配元素。例如:

 X[:] = [x for (y,x) in sorted(zip(Y,X))]

使用@AshwiniChaudhary-这对于整数列表(作为切片)很好,但是如果我有不同的东西呢?