我想創建另一個空列表(newlist = []),並寫第二個for循環,檢查列表中的每個元素,看它是否是偶數,如果它甚至,該元素被附加到新列表。 這是我到目前爲止的代碼python列表和for循環附加到列表
list = []
for item in range(5):
next = int(input("Please enter an integer value: "))
list.append(next)
print list
我想創建另一個空列表(newlist = []),並寫第二個for循環,檢查列表中的每個元素,看它是否是偶數,如果它甚至,該元素被附加到新列表。 這是我到目前爲止的代碼python列表和for循環附加到列表
list = []
for item in range(5):
next = int(input("Please enter an integer value: "))
list.append(next)
print list
你可以做
newlist = [i for i in mylist if i%2 == 0]
(不名的變量list
,這已經是一個內置函數的名稱)
從您的代碼看來,append不會在for
-loop範圍內發生。你想要:
for item in range(5):
next = int(input("Please enter an integer value: "))
mylist.append(next) # indented!
然後,您可以通過上面顯示的內容獲得偶數值。
您可以使用一個簡單的循環for
:
nextlist = []
for i in list:
if i % 2 == 0: nextlist.append(i)
print nextlist
不要叫你的變量的任何保留字,我知道你可能剛剛命名他們,以顯示作爲一個例子,但以防萬一您是否重命名「列表」和「下一個」
您能否提供樣本輸入和輸出(以及,如果需要,前者導致後者的原因),而不是有點混淆的描述和用戶輸入代碼? – millimoose
你不應該使用'list'作爲變量名! – dawg