Python
PyQ

新Python生活二日目(振返り)【PyQ/5章】

何か武器を一つ持ちたいと思いPyQに登録したが、早々に壁を感じてしまい、
月額料金に見合わない自分の進捗の悪さ。。

気付けばあっという間に一ヶ月経過。

これじゃーいかんと思い立ち、新たに始める【新】Python生活。

日々少しずつですが進捗の記録を残してきます。

辞書

■辞書の作成、要素の取り出し

※辞書とはキーと値を持つデータ

fruits = {} #データをいれるfruitsという名の辞書
'#以下は要素の追加
fruits['りんご'] = ''
fruits['みかん'] = ''
fruits['バナナ'] = ''

print(fruits) #{'りんご':'','みかん':'','バナナ':''}
print(fruits['りんご']) #赤

↓こーやって作る事も出来る

fruits = {'りんご':'赤'
         ,'みかん':'橙'
         ,'バナナ':'黄'}

■辞書の値の追加・更新

fruits['メロン'] = '緑' #メロン:緑の追加。既に辞書内にあれば値の更新。

■辞書の値の削除

del 辞書名['キー'] #キーの値を削除

■辞書の要素の削除

辞書名.pop(キー) #消去した要素の値を取得

辞書にキーが存在するか確認
辞書内に指定したキーが存在しなかった場合、KeyErrorを返す
存在しない場合は処理を返すように設定

if キー in 辞書名:
    print('あったよ') #処理① 
else:
    print('無かったよ') #処理②

辞書に指定されたキーがある場合は紐付いた値を返し、キーが無い場合は指定された値を返す

fruits = {'りんご':'赤', 'みかん':'橙', 'バナナ':'黄'}
print(fruits.get('マンゴー','売り切れ'))

■キーの一覧を出力

fruits = {'りんご':'赤', 'みかん':'橙', 'バナナ':'黄'}
fruits_keys = fruits.keys()
print(fruits_keys)
出力結果
りんご
みかん
バナナ

■値の一覧を出力

fruits = {'りんご':'赤', 'みかん':'橙', 'バナナ':'黄'}
fruits_values = fruits.values()
print(fruits_values)
出力結果
赤
橙
黄