【发布时间】:2016-06-01 15:25:33
【问题描述】:
所以我的程序要求用户输入一个字符串列表,然后对字符串进行排序,如果第一个字母在同一个字符串中再次重复,它将把它存储到另一个列表中。这是我目前所拥有的。
iput = []
i = 0
final = []
while i < 1:
iput += [input('Enter words here: ')]
if not iput[-1]:
i += 1
i = 0
z = 1
while i < len(iput) - 1:
print(i)
while iput[i][0] != iput[i][z]:
if z == len(iput[i]):
break
z += 1
i += 1
print(final)
print(iput)
我不断收到“字符串索引超出范围”错误,并且想不出添加具有上述要求的字符串的方法。有什么建议吗?
【问题讨论】:
-
您能更具体地谈谈您的问题吗?我真的不明白它是什么?
-
程序提示用户输入单词列表,并在列表中仅存储第一个字母再次出现在单词其他地方的单词(例如,“Baboon”)。一旦用户输入一个空字符串,程序应该打印存储在列表中的元素,每行一个字。
标签: python string list python-3.x indexing