Я пытаюсь перетасовать только элементы списка с 3-й по последнюю позицию, чтобы первые два всегда оставались на месте например
list = ['a?','b','c','d','e']
в
list = ['a?','b','d','e','c']
и по какой-то причине это не работает:
list = ['a?','b','c','d','e']
import random
random.shuffle(list[2:])
print list
Кто-нибудь знает, что я делаю не так??
Единственное, что у меня пока работает, это (ОТРЕДАКТИРОВАНО):
lists = [['a?','b','c','d','e'],['1?','2','3','4','5','6','7']]
import random
for list in lists:
copy = list[2:]
random.shuffle(copy)
list[2:] = copy
print lists
Думаю, это именно то, что мне было нужно.