Set vs. Dictionary/List vs. Tuple


Set

  • の複数種類の要素を格納できる集合資料型である.
  • 順序
  • はありません.(インデックスX)
  • 同じ値を持つ1つ以上の要素は存在しません.

    Setの作成方法

  • (括弧)
  • を使用
  • set()関数の使用
    ex)
  • set1 = {1, 2, 3}
    set2 = set([1, 2, 3]) 
    set()関数は通常listをsetに変換するために使用されます

    Setから新しい要素を追加/削除

  • add()関数を使用して
  • を追加
  • remove()関数を使用して削除
    ex)
  • #추가
    my_set = {1, 2, 3}
    my_set.add(4)
    print(my_set)
    
    > {1, 2, 3, 4} 
    #삭제
    my_set = {1, 2, 3}
    my_set.remove(3)
    print(my_set)
    
    > {1, 2}
    それ以外は...
    set inキーを使用して含む値をチェックする
    交差(&または交差()と並列(|またはunion())の使用

    Dictionary


    keyとvalueを持つデータ構造
  • {}カッコを使用してディックシーケンス
  • を宣言
    各キー
  • :値をカンマ(,)で区切る
  • キー値は
  • を繰り返すことができない.

    dictionaryでの要素の追加/変更/削除


    追加/変更
  • dictionary_name[new_key] = new_value
    削除
  • my_dict = { "one": 1, 2: "two", 3 : "three" }
    del my_dict["one"]
    print(my_dict)
    > {2: 'two', 3: 'three'}

    Set vs. Dictionary

  • セットは、要素を追加するときにadd()関数を使用します.
    dictionary name[new key]=new value
  • セットremove()関数を使用して要素を削除します.
    dictionaryキー値を使用して削除します.
  • List

  • 括弧内に示す値
  • korea_provinces = ["강원도", "경기도", "경상도", "전라도", "충청도"]
  • は、すべてのタイプの値
  • を記憶することができる.
  • は、
  • の順序で存在する.
  • index 0から
  • に必要な値は、インデックスとして
  • を読み出すことができる.
  • のリストには、
  • のリストがあり得る.

    リストの変更

    our_list = [50,40,30]
    print(our_list)
    our_list[0] = 15  #데이터를 자유롭게 수정할 수 있음
    print(our_list)
    
    출력
    [50,40,30]
    [15,40,30]

    List値の追加

  • append()メソッド
  • を使用
    arr = [1,2,3]
    arr.append(4)
    print(arr)
    
    출력
    [1,2,3,4]

    リスト値の削除

  • pop()メソッド->最後のデータを削除する
  • three = [1, 4, 6]
    remove_one = three.pop()
    print(remove_one) 
    print(three) 
    
    출력
    6
    [1,4]

    Tuples

  • のデータを格納データ構造
  • 宣言されると、変更できません(単純な形式のデータを表すために変更する必要はありません)
  • 宣言文法
  • my_tuple = (1, 2, 3)
  • 2 2 2~5個の要素を格納する場合は
  • を用いる.
  • 特定のデータを即時表示

    List vs. Tuples

  • listは角カッコを使用し、tupleは角カッコ
  • を使用します.
  • listは変更可能ですが、tupleは変更不可(したがってメモリが大きい)
  • です.