【发布时间】:2018-03-14 11:14:13
【问题描述】:
我有一个字符串列表,我正在使用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 循环正在评估字符串列表中的每个字符,而不是每个名称。我在代码中做错了什么还是需要拆分列表的元素?
【问题讨论】:
-
names = input('Enter list of names:').upper().split()获取单词列表而不是字符
标签: python-3.x list for-loop if-statement