集合
重複しない要素を扱う操作で、集合を使う方法を学びます。
「集合」はCoddyKit上の無料Python Academyレッスンです。 これはレッスン3/5です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはPython Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Python Academyコースには全5レッスンが含まれています。
セットの概要
セットの概要
セットは、Pythonで一意な要素を持つ順序付けられていないコレクションです。一意な要素を格納したり、和集合、積集合、差集合などの集合演算を実行したりするときに便利です。
このレッスンでは、セットの作成と操作、および一般的な集合演算について学びます。

セットの作成
セットの作成
セットは、中かっこ {} の中に要素をカンマ区切りで記述して作成します。たとえば、次のように記述します。
# Creating a set
fruits = {"apple", "banana", "cherry"}
print(fruits)セット内の一意な要素
セット内の一意な要素
セットでは重複する要素が自動的に削除されます。たとえば、次のようになります。
# Sets with unique elements
numbers = {1, 2, 2, 3, 4, 4}
print(numbers) # Outputs: {1, 2, 3, 4}集合演算:和集合
集合演算:和集合
union()メソッドは、2つのセットのすべての要素を含むセットを返します。
# Union of sets
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.union(set2)) # Outputs: {1, 2, 3, 4, 5}集合演算:積集合
集合演算:積集合
intersection()メソッドは、両方のセットに共通する要素だけを含むセットを返します。
# Intersection of sets
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.intersection(set2)) # Outputs: {3}集合演算:差集合
集合演算:差集合
difference()メソッドは、1つ目のセットには含まれ、2つ目のセットには含まれない要素を持つセットを返します。
# Difference of sets
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.difference(set2)) # Outputs: {1, 2}要素の追加と削除
要素の追加と削除
add()メソッドとremove()メソッドを使用して、セットに要素を追加したり、セットから要素を削除したりできます。
# Adding and removing elements
fruits = {"apple", "banana"}
fruits.add("cherry")
fruits.remove("banana")
print(fruits) # Outputs: {'apple', 'cherry'}セットでよくある間違い
セットでよくある間違い
次のような間違いに注意してください。
- インデックスを使用してセットの要素にアクセスしようとする(セットには順序がありません)。
- リストなどの変更可能なオブジェクトをセットに追加する(エラーが発生します)。
- セットが要素の順序を維持すると考える。
学んだこと
学んだこと
このレッスンでは、次のことを学びました。
- Pythonでセットを作成、操作する方法
- セットの一意性と、一般的な集合演算
- セットに要素を追加したり、セットから要素を削除したりする方法
よくできました。次のトピックに進みましょう。

よくある質問
「集合」レッスンは無料ですか?
はい。「集合」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Python Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Python Academyコースには全5レッスンが含まれています。
「集合」で何を学びますか?
重複しない要素を扱う操作で、集合を使う方法を学びます。 ブラウザで直接実行するハンズオンコードでPython Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Python Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのPython Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/5です。
「集合」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このPython Academyレッスンでコードを書いて実行できますか?
はい。すべてのPython Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。