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