paizaをやるにあたって覚えておきたいことをメモする
下記のコードはエラーが出てしまう
data_list = ['lion','tiger','cat','dog','human']
for i in data_list:
print(data_list[i])
# TypeError: list indices must be integers or slices, not str
forループでinの次にリストを置いた場合、iはその要素そのものを表すため、わざわざリストを使い呼び出す必要がない
従って、
data_list = ['lion','tiger','cat','dog','human']
for i in data_list:
print(i)
# lion
# tiger
# cat
# dog
# human
または
data_list = ['lion','tiger','cat','dog','human']
for i in range(len(data_list)):
print(data_list[i])
# lion
# tiger
# cat
# dog
# human
こうすることで表示できる