Я хочу перетасовать список 6 раз, но я получаю тот же результат для всех 6 случаев. Может ли кто-нибудь помочь мне найти, где ошибка?Как перетасовать список 6 раз?
Вот код, который я использовал
import random
lis1=[0,1,2,3]
lis2=[]
for i in range(6):
random.shuffle(lis1)
lis2.append(lis1)
print lis2
А вот пример результата я получил
[[1,3,2,0],[1,3,2,0],[1,3,2,0],[1,3,2,0],[1,3,2,0],[1,3,2,0]]
Если я получаю перемешаны списки, как можно отсортировать их в порядке возрастания? Как, я хочу, чтобы получить это -
[[0,1,2,3],[2,3,1,0],[2,1,3,0],[1,0,3,2]]
в this-
[[0,1,2,3],[1,0,3,2],[2,1,3,0],[2,3,1,0]]
Вы перетасовываете и добавляете ** тот же список ** 6 раз. – user2864740
См. Http://stackoverflow.com/questions/2612802/how-to-clone-or-copy-a-list-in-python – user2864740
возможный дубликат [Python, инициализирующий список списков] (http: // stackoverflow. com/questions/12791501/python-initializing-a-list-of-lists) (см. ответ, синтаксис '*' отличается, но результат/проблема одинакова) – user2864740