Pythonベースセット
set
コレクションの処理を簡略化するために作成されたデータ型.
まず集合集合の特徴を理解してみましょう.
構文
s1 = set({1, 2, 3})
s2 = set([1, 2, 3])
s3 = {1, 2, 3}
-交差メソッドは交差です.
-交差演算子は&です.
>>> s1 = {'유재석','박명수','하하'}
>>> s2 = set(['정준하', '노홍철', '정현돈', '유재석'])
>>> print(s1.intersection(s2))
>>> print(s1 & s2)
> {'유재석'}
-交差メソッドはunionです.
-交差演算子は|(or)です.
>>> s1 = {'유재석','박명수','하하'}
>>> s2 = set(['정준하', '노홍철', '정현돈', '유재석'])
>>> print(s1.union(s2))
>>> print(s1 | s2)
> {'정현돈', '박명수', '하하', '노홍철', '정준하', '유재석'}
-交差メソッドはdifferenceです.
-交差演算子は-です.
>>> s1 = {'유재석','박명수','하하'}
>>> s2 = set(['정준하', '노홍철', '정현돈', '유재석'])
>>> print(s1.difference(s2))
>>> print(s1 - s2)
> {'하하', '박명수'}
- set.add()メソッドを使用すると、セットに必要な値を追加できます.
>>> s1 = {'유재석','박명수','하하'}
>>> s1.add('길')
>>> print(s1)
> {'유재석', '하하', '길', '박명수'}
複数の要素- set.update()メソッドを使用すると、複数のコレクション値を一度に追加できます.
>>> s1 = {'유재석','박명수','하하'}
>>> s1.update({'정준하', '노홍철', '정현돈'})
>>> print(s1)
> {'노홍철', '유재석', '정현돈', '박명수', '하하', '정준하'}
- set.破棄()メソッドを使用すると、要素を安全に削除できます.コレクションに値がある場合は削除します.コレクションに値がない場合は何も起こりません.
>>> s1 = {'유재석','박명수','하하'}
>>> s1.discard('유재석')
>>> print(s1)
>>> print(s1)
> {'하하', '박명수'}
-removeを使用して要素を削除できます.
>>> s1 = {'유재석','박명수','하하'}
>>> s1.remove('유재석')
>>> print(s1)
> {'하하', '박명수'}
Reference
この問題について(Pythonベースセット), 我々は、より多くの情報をここで見つけました https://velog.io/@nodemon/Python-기초-세트-setテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol