Python-集約
しゅうごう
集合はPythonの機能で、リストのように複数の情報を入れて保存できます.しかし,一つの集合に重複する資料がなく,資料の順序も意味がない点がリストと異なる.
num = set()
num.add(1)
num.add(2)
num.add(2) # 이미 2가 집합에 있으므로 중복해서 들어가지 않는다.
print(num)
>> {1, 2}
print(len(num)) # 집합 num에는 자료가 두 개 들어있다.
>> 2
print({1, 2} == {2, 1}) # 자료의 순서는 무관하므로 {1, 2}와 {2, 1}는 같은 집합이다.
>> True
set()を使用して空のコレクションを作成し、add()関数を使用してコレクションに資料を追加します.共通集合機能
-len(s):集合の長さ(資料の個数)を求める.
s = set()
print(len(s)) # 빈 집합이므로 0
print(len({1, 2, 3})) # 자료 개수가 세 개이므로 3
-add(x):コレクションに資料xを追加します.s = {1, 2, 3}
s.add(4)
print(s) # s는 {1, 2, 3, 4}가 된다. (순서는 다를 수 있다.)
-破棄(x):コレクションに資料xが含まれている場合は削除します.(変化がなければX)s = {1, 2, 3}
s.discard(2)
print(s) # s는 {1, 3}이 된다.
-clear():コレクション内のすべての資料を消去します.s = {1, 2, 3}
s.clear()
print(s) # s = set(), 빈 집합이 된다.
-x in s:どの資料xが集合sにあるかを確認します.(結果は逆)s = {1, 2, 3}
print(2 in s) # 2가 집합 s 안에 있으므로 출력값은 True
print(5 in s) # 5가 집합 s 안에 없으므로 출력값은 False
print(5 not in s) # 5가 집합 s 안에 없으므로 출력값은 True
Reference
この問題について(Python-集約), 我々は、より多くの情報をここで見つけました https://velog.io/@hueco/파이썬-집합テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol