Day 29集合の作成と重複削除
Pythonコード
1fruits = ['apple', 'banana', 'apple', 'orange', 'banana']2unique_fruits = set(fruits)3print(unique_fruits)4 5numbers = [1, 2, 2, 3, 4, 4, 5]6unique_numbers = set(numbers)7print(unique_numbers)
解説
- 行1〜2: リストfruitsに重複した値がある場合、set()関数を使って重複を削除し、集合unique_fruitsを作成します。set()関数は、リストなどの反復可能なオブジェクトから集合を作成する関数です。集合は重複した値を許可しないデータ構造です。 行3: 作成した集合unique_fruitsをprint()関数で出力します。print()関数は、指定した値をコンソールに出力する関数です。 行5〜6: 同様に、リストnumbersに重複した値がある場合、set()関数を使って重複を削除し、集合unique_numbersを作成します。 行7: 作成した集合unique_numbersをprint()関数で出力します。
次に試してみよう
- 集合の演算(和、差、積)を試してみましょう
- リストの要素をユーザー入力で取得し、集合を作成してみましょう
- 集合の要素をソートしてみましょう