###前提 実現したいこと
下記の list_0 から list_6 までのインデックス0('Lion')のみを、Animal = []にまとめたいです。
['Lion','Lion','Lion','Lion','Lion','Lion','Lion']
としたいです。
発生している問題・エラーメッセージ
IndexError: list index out of range
該当のソースコード
python
1 2list_0 = ['Lion','elephant','penguin','dog','cat'] 3list_1 = ['Lion','elephant','penguin','dog','cat'] 4list_2 = ['Lion','elephant','penguin','dog','cat'] 5list_3 = ['Lion','elephant','penguin','dog','cat'] 6list_4 = ['Lion','elephant','penguin','dog','cat'] 7list_5 = ['Lion','elephant','penguin','dog','cat'] 8list_6 = ['Lion','elephant','penguin','dog','cat'] 9 10Animal = [] 11 12for i in range(7): 13 Animal.append(list_0[0]) 14 15print(Animal) 16
試したこと
for文で
Animal.append(list_0[0])
の箇所を
Animal.append(list_i[0])
としたのですが、もちろん反応するわけもなく、
任意の変数名=i を
Animal.append(list_i[0]) のように使いたいのですが、調べ方もわかりませんでした。
どなたか教えていただけますでしょうか。
よろしくお願いします。
回答4件
あなたの回答
tips
プレビュー