コンテナ:リスト、祖先、辞書、コレクション

セットする

前書き

セットは順序付けられていないセットです。これはキーのセットのコレクションであり、値を格納しません。セットでは、キーの重複は許可されていません。セットを使用して、重複する値を削除できます。セットは、和集合、共通部分、差、対称差などの数学的なセット操作を実行することもできます。•アプリケーション:重複排除。リストをセットに変換すると、重複が自動的に削除されます:セット(リスト名)関係テスト。2つのデータセットの前に、共通部分、差異、和集合、およびその他の関係をテストします。

定義方法:

set([])関数を使用するか、中括弧{}を使用して、空のセットを作成するには、{}ではなくset()を使用する必要があることに注意してください。{}は空の辞書を作成することを意味するためです。

	#第一种方式
 m = {
    
    1,2,3,4,5,6,7,8,9,"abcdefg","bdefgeh"}
  # 第二种方式
 n = set([1,2,3,4,5,6,7,8,9,"abcdefg","bdefgeh"])

重複排除


    list1 = [1,2,3,4,5,6,2,3,4,5,6,7,"a","b","c"]
    y = set(list1)
    x = list(y)
    print(x)

計算

  a = {
    
    1,2,3,4,5,6}
    b = {
    
    4,5,6,7,8,9}
    print(a-b)   # 集合差集
    print(a|b)   # 集合并集
    print(a&b)   # 集合交集
    print(a^b)   # 集合的对称差

辞書

辞書を反復処理する

  • 最初のメソッド:XXX.key()
# 该方法会返回一个序列,序列中保存有字典的所有的键
dictionary = {
    
    "at":"857324d764f743da95b34be3c79ee1c8","rt":"ee424e06495242268f9918268bdbafb2"}

print(dictionary)
print(dictionary.keys())
for key in dictionary.keys():
    print(key,dictionary[key])
  • 2番目のメソッド:xxx.values()
dictionary = {
    
    "at":"857324d764f743da95b34be3c79ee1c8","rt":"ee424e06495242268f9918268bdbafb2"}

print(dictionary)
# 该方法返回一个序列,序列中保存有字典的所有的值,
# 该方法只能遍历字典中所有的值,不能遍历键
print(dictionary.values())
for val in dictionary.values():
    print(val)
  • 3番目のメソッド:xxx.items():
dictionary = {
    
    "at":"857324d764f743da95b34be3c79ee1c8","rt":"ee424e06495242268f9918268bdbafb2"}

print(dictionary)
#  xxx.items() : 返回字典中所有的key = values 返回一个序列,序列中包含有双值子序列
print(dictionary.items())
for key, value in dictionary.items():
    print(key,"=", value)

おすすめ

転載: blog.csdn.net/Mwyldnje2003/article/details/112916162