Chapter 12. Dictionary


ディクソン主義の表現


ディクシャナリー小包で表す.
key(키) : value(값)
中はこんな感じです.

- key

  • リストはキーにできません.
  • は繰り返してはいけません.
  • - value

  • を繰り返しても構いません.
  • 何でもいいです.
  • dc = {
        '코카콜라' : 900,
        '바나나맛우유' : 750,
    }
    
    dc = {
        '코카콜라' : (900, '탄산음료'),
        '바나나맛우유' : (750, '유제품'),
    }
    
    dc = {
        '이름' : '홍길동',
        '나이' : 20,
        '직업' : '학생'
    }

    データ参照、変更、追加、削除


    -参照

    dc = {
        '이름' : '홍길동',
        '나이' : 20,
        '직업' : '학생'
    }
    
    v=dc['이름']
    print(v)

    インデックスの代わりにキー値を使用すると、キー値がキーになり、対応する値が取り出されます.

    -変更


    年齢を変えたいなら!
    dc = {
        '이름' : '홍길동',
        '나이' : 20,
        '직업' : '학생'
    }
    
    dc['나이'] = 21
    print(dc['나이'])

    このように修正された様子が見られます.

    -追加


    データを追加する場合は、
    うん.誕生日を追加するって言ったでしょ!
    dc = {
        '이름' : '홍길동',
        '나이' : 20,
        '직업' : '학생'
    }
    
    dc['생일']='2020.02.02'
    print(dc)

    このように最後に追加された様子が見えます.

    -削除


    情報を削除したい!
    では.
    dc = {
        '이름' : '홍길동',
        '나이' : 20,
        '직업' : '학생'
    }
    
    del dc['직업']
    print(dc)

    このように変わった様子が見られます.

    ディック郡にある「==」

    dc1={
        '첫번째' : 1,
        '두번째' : 2
    }
    
    dc2={
        '두번째' : 2,
        '첫번째' : 1
    }
    
    print(dc1==dc2)
    出力結果はFalseかTrueか?
    正解はTrue!
    ここでは、格納内容は同じですが、格納順序が異なるため、エラーとみなされる場合があります.
    ここから、ディックのデータは、格納順序に意味がないため、真実であることがわかります.
    したがって、データの格納順序が重要である場合は、ディックシーケンスではなく他のデータを使用する必要があります.

    えんざん


    in演算とnot in演算はdickshernerに特定のキーが存在するか否かを決定するために用いられる.
    dc1 = {
        '새우깡' : 1500,
        '바나나킥' : 1500
    }
    
    dc2 = {
        '바나나우유' : 1500,
        '검은콩우유' : 1500
    }
    
    if '바나나우유' in dc2 :
        dc2['바나나우유'] = 1300
    elif '바나나우유' not in dc2 : 
        dc2['바나나우유'] = 1300
    これにより、情報の修正を正確に行うことができる.

    ループ


    ディック・シャナリーもfor roughを回すことができます.
    dc1 = {
        '새우깡' : 1500,
        '바나나킥' : 1500,
        '곰표나초' : 2500
    }
    
    for i in dc1 :
        dc1[i]+=500
    print(dc1)
    これにより、for文のiはdc 1のキー値を保存します!
    すなわち,ディクシャナリーを囲むキーforループが見られる.