Chapter 12. Dictionary
ディクソン主義の表現
ディクシャナリー小包で表す.key(키) : value(값)
中はこんな感じです.
- key
key(키) : value(값)
- 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ループが見られる.
Reference
この問題について(Chapter 12. Dictionary), 我々は、より多くの情報をここで見つけました
https://velog.io/@pushpull7381/Chapter-12.-딕셔너리Dictionary
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
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ループが見られる.
Reference
この問題について(Chapter 12. Dictionary), 我々は、より多くの情報をここで見つけました
https://velog.io/@pushpull7381/Chapter-12.-딕셔너리Dictionary
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
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ループが見られる.
Reference
この問題について(Chapter 12. Dictionary), 我々は、より多くの情報をここで見つけました https://velog.io/@pushpull7381/Chapter-12.-딕셔너리Dictionaryテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol