[Python] セット | set

in SteemCoinPan •  29 days ago 

こんにちは、@yasuです。

今回は、セット(set)の使い方を習得したいと思います。

実行環境はこちらです。
https://repl.it/

分かったこと。

  • 定義するとき、{}で囲む 例{値1, 値2, 値3}
  • 重複しない

コード

my_set={1,2,3,3,3}

print(type(my_set))
#<class 'set'>
print(my_set)
#{1, 2, 3}

image.png

java={"田中","鈴木","佐藤","尾崎"}
python=set(["遠藤","佐々木","尾崎"])

#追加
python.add("田中")
#削除
python.remove("田中")

#両方できる
print(java & python)
#{'尾崎'}
print(java.intersection(python))
#{'尾崎'}

#最低でも片方ができる
print(java | python)
#{'遠藤', '鈴木', '尾崎', '田中', '佐藤', '佐々木'}
print(java.union(python))
#{'遠藤', '鈴木', '尾崎', '田中', '佐藤', '佐々木'}

#javaができて、pythonができない
print(java - python)
#{'佐藤', '鈴木', '田中'}
print(java.difference(python))
#{'佐藤', '鈴木', '田中'}

#型変更
java=list(java)
print(type(java))
#<class 'list'>

#型変更
java=tuple(java)
print(type(java))
#<class 'tuple'>

#型変更
java=set(java)
print(type(java))
#<class 'set'>

実行結果

image.png

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

@yasu transfered 0.5 KRWP to @krwp.burn. voting percent : 6.75%, voting power : 60.27%, steem power : 1924382.29, STU KRW : 1200.
@yasu staking status : 250 KRWP
@yasu limit for KRWP voting service : 0.5 KRWP (rate : 0.002)
What you sent : 0.5 KRWP [47230888 - 156cfb1534cd6240401b5200bc0bea683519afcc]