根据用户输入的字符数循环列表

时间:2015-04-20 04:50:08

标签: python list loops itertools

我正在使用列表来保存字符串。用户输入一条消息,并在列表中搜索每个字符。

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

我使用count变量来访问列表中的正确元素,但是当列表中的元素多于列表中的元素时,它会返回错误。如果我在第十一个字符上有十个元素,我希望它能够搜索第一个元素。

1 个答案:

答案 0 :(得分:4)

所以你只想在浏览时绕过列表? (因此,如果列表是10个元素,0-9对应于10-19,20-29等)

你可以这样做:

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