別の空のリスト (newlist = []) を作成し、リストの各要素が偶数かどうかをチェックする 2 番目の for ループを作成しようとしています。偶数の場合は、その要素が newlist に追加されます。これはこれまでの私のコードです
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
。それは既に組み込み関数の名前です)
あなたのコードから、ループの範囲内で追加が行われていないようfor
です。代わりに次のことが必要です。
for item in range(5):
next = int(input("Please enter an integer value: "))
mylist.append(next) # indented!
次に、上記の方法で偶数の値を取得できます。
単純なfor
ループを使用できます。
lst = []
for item in range(5):
next = int(input("Please enter an integer value: "))
lst.append(next)
print lst
secondlist = []
for item in list:
if item % 2 == 0: # check if item is even
secondlist.append(item)