Python 速習チュートリアル

Python セットのループ処理

1. セットのループ処理 (Loop Through a Set)

セット(Set)に含まれる項目を1つずつ取り出すには、for ループを使用します。これはリストやタプルと共通の書き方です。

例:セットの項目をループで1つずつ表示する

thisset = {"apple", "banana", "cherry"}

for x in thisset:
  print(x)

2. セットをループする際の注意点

セットは順序がない(Unordered)データ構造です。そのため、ループ処理を行う際に以下の2点に注意する必要があります。

  • 順番は予測不能: 実行するたびに、どの要素が最初に取り出されるかは分かりません。
  • インデックスは使用不可: セットには「1番目」「2番目」という概念がないため、リストのように range(len(thisset)) を使ってインデックス番号でアクセスすることはできません。