Python - превращение списка в катушку - PullRequest
0 голосов
/ 01 ноября 2018

Извините за неправильное объяснение.

reel = ["c", "a", "c", "c", "a", "c", "d", "d", "b", "b", "b", "b", "a", 
"b"]
outcome = ["A","A",0,0,0,0,0,0,"A","A"]
x = randint(0, len(reel1)-1)

Допустим, x = len (reel1) -2. Мы хотим почувствовать все 0 в «результате» с помощью reel [len (reel1) -2], reel [len (reel1) -1], reel [0] и так далее. Просто число 0 в х будет меняться, мне нужен общий метод.

Ответы [ 2 ]

0 голосов
/ 01 ноября 2018

Не уверен, правильно ли я понял, но, возможно, это поможет:

from random import randrange
x = [1,2,3,4,5,6]
start = randrange(len(x))   # 2
o = x[start:] + x[:start]   # [3, 4, 5, 6, 1, 2]
0 голосов
/ 01 ноября 2018

Мне кажется, я понимаю, что вы пытаетесь сделать здесь;

скажем, катушка = [0,1,2,3,4,5,6,7] Вы хотите получить результат = [6,7,0,1,2,3,4,5]

это будет работать?

from random import randint
reel = [0,1,2,3,4,5,6,7]

start = randint(min(reel),max(reel))

outcome = reel[start:]
outcome.extend(reel[:start])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...