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

Loop through list based on number of characters of user input

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

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

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

所以你只是想在浏览列表时绕着它转一圈? (所以如果列表是10个元素,0-9对应10-19、20-29等)

你可以这样做:

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