forループ内でリストの添字と値を同時に取得できるenumerate

forループ内でリストの添字と値を同時に取得できるenumerate:

foods = ["apple", "banana", "candy", "donuts"] 
 
# こういうことをしたい 
for i in range(len(foods)): 
    print("foods[{}] = {}".format(i, foods[i])) 
#foods[0] = apple 
#foods[1] = banana 
#foods[2] = candy 
#foods[3] = donuts 
 
# enumerateを使えばシンプル 
for i, food in enumerate(foods): 
    print("foods[{}] = {}".format(i, food)) 
#foods[0] = apple 
#foods[1] = banana 
#foods[2] = candy 
#foods[3] = donuts 
 
# 第二引数を与えるとiはその値から始まる 
for i, food in enumerate(foods, 100): 
    print("foods[{}] = {}".format(i, food)) 
#foods[100] = apple 
#foods[101] = banana 
#foods[102] = candy 
#foods[103] = donuts 
 

コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)