[英]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.