根据用户输入的字符数循环列表
Posted
技术标签:
【中文标题】根据用户输入的字符数循环列表【英文标题】:Loop through list based on number of characters of user input 【发布时间】:2015-04-20 04:50:08 【问题描述】:我正在使用列表来保存字符串。用户输入一条消息,然后在列表中搜索每个字符。
for count, letter in enumerate(newMessage):
foundAt = myList[count].find(letter)
我正在使用 count 变量来访问列表中的正确元素,但是当列表中的字符多于元素时,它会返回错误。如果我在第十一个字符上有十个元素,我希望它搜索第一个元素。
【问题讨论】:
当你说“如果我在第十一个字符上有十个元素,我希望它搜索第一个元素。”你的意思是你想让它在mylist[0]
中搜索第十一个字符?
【参考方案1】:
所以您只是想在浏览列表时绕着列表转一圈? (所以如果列表是10个元素,0-9对应10-19、20-29等)
你可以这样做:
for count, letter in enumerate(newMessage):
foundAt = myList[count % len(myList)].find(letter)
【讨论】:
以上是关于根据用户输入的字符数循环列表的主要内容,如果未能解决你的问题,请参考以下文章