Python - イテレーションステートメントでセット巡回

for文でSetのすべての要素を巡回する方法を紹介します。

1. for文で Set 巡回

次のように、forステートメントを使用してSetのすべての要素を巡回できます。

fruits = {"apple", "kiwi", "banana", "blueberry"}

for fruit in fruits:
    print(fruit)

Output:

apple
banana
kiwi
blueberry

2. enumerateを使用したIndex出力

enumerate() を使うと以下のようにIndexを一緒に出力できます。 item[0]にindexが格納され、item[1]にSetの要素が格納されています。

fruits = {"apple", "kiwi", "banana", "blueberry"}

for item in enumerate(fruits):
    print(item)
    print(f"item[0]={item[0]}, item[1]={item[1]}")

Output:

(0, 'apple')
item[0]=0, item[1]=apple
(1, 'banana')
item[0]=1, item[1]=banana
(2, 'kiwi')
item[0]=2, item[1]=kiwi
(3, 'blueberry')
item[0]=3, item[1]=blueberry

2.1 indexと要素を分離して巡回

以下のようにインデックスと要素を分離してアクセスできます。

fruits = {"apple", "kiwi", "banana", "blueberry"}

for index, fruit in enumerate(fruits):
    print(f"index={index}, fruit={fruit}")

Output:

index=0, fruit=banana
index=1, fruit=kiwi
index=2, fruit=blueberry
index=3, fruit=apple

2.2 indexが1から始まるように設定する

enumerate(set, value) は index の初期値が value になるように設定します。

以下の例の結果を見ると、indexは1から始まります。

fruits = {"apple", "kiwi", "banana", "blueberry"}

for index, fruit in enumerate(fruits, 1):
    print(f"index={index}, fruit={fruit}")

Output:

index=1, fruit=kiwi
index=2, fruit=banana
index=3, fruit=blueberry
index=4, fruit=apple

Related Posts

codechachaCopyright ©2019 codechacha