我有一个字符串列表,我使用for
循环迭代每个元素,但似乎我正在做的是迭代每个字符而不是列表的每个元素。例如:
names = list(input('Enter list of names:')).upper()))
result = []
for i in names:
if 'A' not in i and 'C' in i:
result.append('membership')
elif 'A' in i and 'C' not in i:
result.append('no_membership')
else:
result.append('unknow'):
print(result)
但我得到的是一个列表,其中for
循环正在评估字符串列表中的每个字符而不是每个名称。我在代码中做错了什么,还是需要拆分列表中的元素?
答案 0 :(得分:0)
逻辑上,您只是尝试将整个输入添加到列表的一个项目中
所以第一行应该是这样的:
task_success
这会将输入的字符串按空格分割成单独的字符串列表。