バイト型配列ーset
・同じオブジェクトを入れても無視される
・要素の順序は保持されない.
→集合計算には向いている?
x = set([1,2,3,'a']) 又は x = {1,2,3,'a'} と記入する
注 これはエラーになる
x = {[1,2,3,'a']}
要素の追加と削除
x.add(4)
>>{1,2,3,4,'a'}
x.remove(4)
>>[1,2,3,'a'}
removeは要素がないとエラーを吐き出す.エラーを出さないためには
x.discard()と使用する.
集合計算
a = {1,2,3,4,5}
b = {3,4,5,6,7}
c = {1,2,3}
a.union(b) (和集合)
>>{1,2,3,4,5,6,7}
a.intersection(b) (積集合)
>>{3,4,5}
a.difference(b) (aにはあって,bにはないものを出力)
>>{1,2}
c.issubset(a) (cの要素は全てaに入っていますか?)
>> True
a.issuperset(c) (aの要素はcの要素を包括してますか?)
>> True
なお,set1.union(set2 , set3) とすることで,複数の集合計算が可能
ギモン
set型の各要素を取り出すには?
新規登録で充実の読書を
- マイページ
- 読書の状況から作品を自動で分類して簡単に管理できる
- 小説の未読話数がひと目でわかり前回の続きから読める
- フォローしたユーザーの活動を追える
- 通知
- 小説の更新や作者の新作の情報を受け取れる
- 閲覧履歴
- 以前読んだ小説が一覧で見つけやすい
新規ユーザー登録(無料)
アカウントをお持ちの方はログイン
ビューワー設定
文字サイズ
背景色
フォント
組み方向
機能をオンにすると、画面の下部をタップする度に自動的にスクロールして読み進められます。
応援すると応援コメントも書けます