Я работал над программированием настольной игры для практики Python. Я использую цикл для выполнения порядка поворотов следующим образом:
turncycle = [0,1,2,3]
for turnindex in cycle(turncycle):
#.
#...turn stuff
#...turnindex is used for active player
#.
Что я хочу сделать, так это дать индекс хода, чтобы начать мини-ход, когда срабатывает карта события, и они должны что-то делать. Есть ли способ перестроить список, чтобы я мог изменить [0,1,2,3] на [1,2,3,0] или выполнить цикл, начиная с 1,2 или 3, а затем один раз пройтись по остальным?
turncycle[1:] + turncycle[:1]
выглядит намного красивее и его легко обобщить. 06.09.2016