01.Python基礎-関数&方法:セット(set)編
🌈 関数とメソッド:セット(set)編
🔥 セット関数
🔥 セットほう
1.セット関数
✍🏻 len():コレクション内のデータ数を返す(重複除外)
aSet = {20, 10, 30, 80, 80, 70, 60, 100, 50, 40}
print(len(aSet)) # 9
✍🏻 max():コレクション内の最大データを返します.aSet = {20, 10, 30, 80, 80, 70, 60, 100, 50, 40}
print(max(aSet)) # 100
✍🏻 min():コレクション内の最小データを返すaSet = {20, 10, 30, 80, 80, 70, 60, 100, 50, 40}
print(min(aSet)) # 10
✍🏻 sum():コレクション内のデータの和(重複除外後の合計)を返すaSet = {20, 10, 30, 80, 80, 70, 60, 100, 50, 40}
print(sum(aSet)) # 460
✍🏻 ソート():コレクションをソートしてリストに戻りますが、コレクションに変換すると順序が失われます.aSet = {20, 10, 30, 80, 80, 70, 60, 100, 50, 40}
ascending_aTuple = sorted(aSet)
print(ascending_aTuple) # [10, 20, 30, 40, 50, 60, 70, 80, 100] -> 오름차순으로 정렬하여 리스트로 반환
print(set(ascending_aTuple)) # {100, 70, 40, 10, 80, 50, 20, 60, 30} -> set는 순서가 없어 정렬에 의미 없음
descending_aTuple = sorted(aSet, reverse=True)
print(descending_aTuple) # [100, 80, 70, 60, 50, 40, 30, 20, 10] -> 내림차순으로 정렬하여 리스트로 반환
print(set(descending_aTuple)) # {100, 70, 40, 10, 80, 50, 20, 60, 30} -> -> set는 순서가 없어 정렬에 의미 없음
print(aSet) # 원본에는 영향을 주지 않음
2.セット方法
🔥 リスト(list)はappend()を使用し、セット(set)はadd()
✍🏻 add():パラメータとしてのデータを集合の要素として追加する
aSet = {2,1,3,4,5}
aSet.add(6)
aSet.add("hi")
print(aSet) # {1, 2, 3, 4, 5, 6, 'hi'}
✍🏻 update():パラメータをリスト形式で渡し、複数のデータをコレクションの要素に追加します.aSet = {2,1,3,4,5}
aSet.update([6,8,7,9])
aSet.update(["hi", "hello", "안녕"])
print(aSet) # {1, 2, 3, 4, 5, 6, 7, 8, 9, 'hello', 'hi', '안녕'}
✍🏻 clear():すべての要素を削除aSet = {2,1,3,4,5,8,7}
aSet.clear()
print(aSet) # set()
✍🏻 破棄():パラメータとして配置されたデータをコレクションから削除します(順序がないため、値のみで削除します).aSet = {2,1,3,4,5,8,7}
aSet.discard(8)
print(aSet) # {1, 2, 3, 4, 5, 7}
aSet.discard(7)
print(aSet) # {1, 2, 3, 4, 5}
aSet.remove(1)
print(aSet) # {2, 3, 4, 5}
aSet.remove(2)
print(aSet) # {3, 4, 5}
Reference
この問題について(01.Python基礎-関数&方法:セット(set)編), 我々は、より多くの情報をここで見つけました https://velog.io/@jewon119/01.-Python-기초-함수메소드-세트set-편テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol