[英]How to iterate over a list of suffixes to add to the end of each variable in a list?
[英]How to iterate over each element in a list?
我有一个字符串列表,并且正在使用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()
这会将输入的字符串按空格分隔成单独的字符串列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.