[PYTHON] Tuple, Set, Dictionary


Tuple


括弧
  • ()で囲まれています.
  • リストは変更できますが、図例
  • は変更できません.
  • 括弧
  • は省略可能
  • インデックスの読み込み方法、スライスなどリストと同じ
  • Set

  • の様々なタイプの要素を格納できます.
  • listとは異なり、要素は順番に格納されず、for文から取得すると
  • がランダムに出力される.
    順序
  • もインデックス
  • もない
    同じ値を持つ要素が1つ以上存在しないため、重複値は保存できません.
  • と同じ値の要素が存在する場合、新しい要素は前の要素を置き換えます.
  • 作成方法

  • {}カッコ
  • を使用
  • set()関数
  • を使用

    要素の追加


    .add()
    my_set = {1, 2, 3}
    my_set.add(4)
    print(my_set)
    
    > {1, 2, 3, 4}

    要素の削除


    .remove()
    my_set = {1, 2, 3}
    my_set.remove(3)
    print(my_set)
    
    > {1, 2}

    Look up


    値を含めるかどうか
    使用
    my_set = {1, 2, 3}
    
    if 1 in my_set:
        print("1 is in the set")
    > 1 is in the set
    
    if 4 not in my_set:
        print("4 is not in the set")
    > 4 is not in the set

    Intersection(交差)&Union(集約)


    交差


    &キーワードまたは交差()関数の使用
    set1 = {1, 2, 3, 4, 5, 6}
    set2 = {4, 5, 6, 7, 8, 9}
    
    print(set1 & set2)
    > {4, 5, 6}
    
    print(set1.intersection(set2))
    > {4, 5, 6}

    しゅうごう


    |キーワードまたはunion関数の使用
    print(set1 | set2)
    > {1, 2, 3, 4, 5, 6, 7, 8, 9}
    print(set1.union(set2))
    > {1, 2, 3, 4, 5, 6, 7, 8, 9}

    Dictionary


    my_dic = { "key1": "value1", "key2": "value2"}
  • のカッコ{}を使用してdictionaryを宣言します.
  • キーと値で構成されます.key値が先に表示され、次に、この位置、次にvalue値が表示されます.
  • 各キー:値は、(カンマ)で区切られます.
    bts_rm = { "실명" : "김남준", "가명" : "RM", "태어난 년도": 1991 
  • リストとの違いは、要素のインデックスではなくキー値を使用することです.
  • キーは文字列のみならず、数字
  • であってもよい
  • キー値は重複できません.
    -既存のキー値を追加すると、既存のキー値の要素
  • が置換される.
    dict1 = { 1 : "one", 1 : "two" }
    print(dict1)
    > { 1: "two" }

    要素の追加


    dictionary_name[new_key] = new_value

    値が
  • の同じキーが既に存在する場合、新しく追加された要素は前の要素
  • に置き換えられます.

    要素の変更

  • キー値
  • に変更
    my_dict = { "one": 1, 2: "two", 3 : "three" }
    my_dict["four"] = 4
    print(my_dict)
    > {'one': 1, 2: 'two', 3: 'three', 'four': 4
  • の空の辞書を作成し、1つずつ追加することもできます.
  • 要素のない括弧を使用して、空の辞書
  • を宣言します.
    my_dict = { }
    my_dict[1] = "one"
    my_dict[2] = "two"
    > {1: 'one', 2: 'two'}

    要素の削除

    my_dict = { "one": 1, 2: "two", 3 : "three" }
    del my_dict["one"]
    print(my_dict)
    > {2: 'two', 3: 'three'}