ディクショナリ型(辞書型)
seiseki = {'加藤':10, '伊藤':40, '近藤':20}
print(seiseki['加藤'])
seiseki['工藤'] = 35
for name, tensu in seiseki.items():
print(name + 'さんは' + str(tensu) + '点です')
問題:下はある喫茶店のメニューです。
①メニューをディクショナリ型で表しなさい。
②スパゲティの値段を表示しなさい。
③メニューに「カレーライス600円」を追加しなさい。
④「○○は○○円、△△は△△円、…」とメニューの一覧を表示しなさい。
menu = {'コーヒー':300, '紅茶':400, 'ケーキ':300, 'スパゲティ':700,'サンドイッチ':500}
print(menu['スパゲティ'])
menu['カレーライス'] = 600
for name, nedan in menu.items():
print(name + 'は' + str(nedan) + '円です')
問題:下は但馬地域の人口を表しています。
①ディクショナリ型で表しなさい
②朝来市と養父市の人口差を求めなさい
③合計人口を求めなさい。
④5市町の平均人口を求めなさい
⑤最も人口が少ない市町を表示しなさい
⑥人口が多い順に市町名を表示しなさい
jinko = {'豊岡市':78253, '養父市': 22344, '朝来市':29235, '香美町':6008, '新温泉町': 5174}
print(jinko['朝来市'] - jinko['養父市']) #朝来と養父の人口差
goukei = 0
for name, jinko in jinko.items():
goukei += jinko
print(goukei) #5市町の合計人口
print(goukei/5) #5市町の平均人口
ディクショナリ:属性一覧としての使い方
kato = {'名前': '加藤貴之', '性別': '男', '年齢': 36, '住所': '朝来市', '既婚' : True}
print(kato['名前'])
kato['出身地'] = '東京都'
for key, value in kato.items():
print(key + 'は' + str(value) + 'です')
問題:下は播但線のデータです。
①ディクショナリ型で表しなさい
②始点を表示しなさい
③今年開業から何年目かを表示しなさい
④「単線 : True」を追加しなさい
⑤「○○は○○です、△△は△△です」というデータの一覧を表示しなさい
bantan = {'名称':'播但線', '会社':'JR西日本', '開業年': 1894, '始点': '姫路駅', '終点': '和田山駅', '駅数': 18}
print(bantan['始点'])
print(2019 - bantan['開業年'])
bantan['単線'] = True
for key, value in bantan.items():
print(key + 'は' + str(value) + 'です')
問題:自分が好きなものをディクショナリで表しなさい
二次元ディクショナリ
ramens = {
'しょうゆラーメン':{'価格':700, '辛い': False},
'チャーシューメン':{'価格':750, '辛い': False},
'麻婆担々ラーメン':{'価格':850, '辛い': True}
}
print(ramens['しょうゆラーメン']['価格'])
for ramenname, data in ramens.items():
print('<' + ramenname + '>')
for key, value in data.items():
print(key + 'は' + str(value) + 'です')
chumon = input('ご注文は?')
if ramens[chumon]['辛い']:
print('辛いですけど大丈夫ですか?')
else:
print(chumon + 'ですね。')
問題:下はある町の飲食店のリストです。
list = {
'コトリハンバーグ': {'予算':1800, '定休日': '水', '家族向け': True}
'串次郎': {'予算':1200, '定休日': '日', '家族向け': False}
'花うどん': {'予算':800, '定休日': '月', '家族向け': True}
}
コメント
最新を表示する
NG表示方式
NGID一覧