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