集合
_ 集合、set
重複する値をもたない、順序のないデータ。
_ Python
>>> basket = ['apple', 'orange', 'apple', 'pear', 'orange', 'banana'] >>> fruit = set(basket) # 重複のない集合を作成 >>> fruit set(['orange', 'pear', 'apple', 'banana']) >>> 'orange' in fruit # 高速なメンバシップテスト True >>> 'crabgrass' in fruit False
>>> # 二つの単語の文字を例にした集合間の演算 ... >>> a = set('abracadabra') >>> b = set('alacazam') >>> a # a 内の一意な文字 set(['a', 'r', 'b', 'c', 'd']) >>> a - b # a にあって b にない文字 set(['r', 'd', 'b']) >>> a | b # a か b にある文字 set(['a', 'c', 'r', 'd', 'b', 'm', 'z', 'l']) >>> a & b # a と b の双方にある文字 set(['a', 'c']) >>> a ^ b # a または b の片方だけにある文字 set(['r', 'd', 'b', 'm', 'z', 'l'])
Link: MenuBar(2473d)
Last-modified: 2017-07-19 (水) 22:33:29 (2473d)