2015-04-20 3 views
0

Я использую список для хранения строк. Пользователь вводит сообщение, и каждый символ выполняется в списке.Прокрутить список по количеству символов ввода пользователя

for count, letter in enumerate(newMessage): 
    foundAt = myList[count].find(letter) 

Я использую переменный счетчик для доступа к правильному элементу в списке, но когда есть больше символов, чем элементы в списке, она возвращает ошибку. Если бы у меня было десять элементов на одиннадцатом символе, я бы хотел, чтобы он искал первый элемент.

+0

Когда вы говорите: «Если бы я был десять элементов на одиннадцатый символ, я бы хотел, чтобы он искал первый элемент ». вы хотите, чтобы вы искали в 'mylist [0]' для одиннадцатого символа? –

ответ

4

Значит, вы просто хотите обойти список, пройдя через него? (Таким образом, если список 10 элементов, 0-9 соответствует 10-19, 20-29 и т.д.)

Вы можете сделать:

for count, letter in enumerate(newMessage): 
    foundAt = myList[count % len(myList)].find(letter) 
Смежные вопросы