Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ セット内の要素へのアクセス:イテレーションとメンバーシップテスト | Pythonセットの習得
Pythonデータ構造
セクション 4.  4
single

single

bookセット内の要素へのアクセス:イテレーションとメンバーシップテスト

メニューを表示するにはスワイプしてください

セットは順序付けされていないため、リストやタプルのようにインデックスで要素にアクセスすることはできません。ただし、以下のことが可能です。

  • inキーワードを使って要素の存在を確認する;
  • forループを使って要素を反復処理する。

inによるメンバーシップの確認

inキーワードを使用すると、特定の要素がセット内に存在するかどうかを確認できます。

12345678910
# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Check if specific movies are in the set is_inception_present = "Inception" in movies # True is_avatar_present = "Avatar" in movies # False # Print results print(is_inception_present) # Output: True print(is_avatar_present) # Output: False
copy

この例では、inキーワードを使って特定の映画がmoviesセットに含まれているかを確認し、その結果をブール値としてis_inception_presentおよびis_avatar_presentの変数に格納しています。

forループによるセットの反復処理

forループを使ってセット内の各要素を個別に処理できます。セットは順序付けされていないため、反復処理の順序は予測できません。

1234567
# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Iterate through the set and print each movie title print("Movie collection:") for movie in movies: print(movie)
copy

セット内の各要素は、イテレーション中に一度だけアクセスされる。 出力される要素の順序は異なる場合がある。

タスク

スワイプしてコーディングを開始

最も人気のある movies セットが与えられています。

  • 映画 is_first_movie_present がセット内に存在するかどうかを確認し、その結果の真偽値を変数 "The Green Mile" に代入してください。
  • 映画 is_second_movie_present がセット内に存在するかどうかを確認し、その結果の真偽値を変数 "Titanic" に代入してください。
  • 映画 is_third_movie_present がセット内に存在するかどうかを確認し、その結果の真偽値を変数 "Interstellar" に代入してください。
  • このタスクを達成するために in キーワードを使用してください。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  4
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt