case04数据结构字典

发布时间 2023-09-19 18:20:37作者: dogfaraway

编程提示

·针对字典而言,输出字典的键运用 keys 函数,输出字典的值运用 values 函数,如需遍历字典的全部元素则可以通过 items 函数完成。
·在字典中新增键和值,可以运用 update 函数;删除相应的键和值,则可以运用 del 命令。
汇率变量 日期 中间价 涨跌幅(%)
美元兑人民币 2021-05-20 6.4464 0.3253
欧元兑人民币 2021-05-18 7.8233 0.1600
英镑兑人民币 2021-05-25 9.0986 -0.1109
澳元兑人民币 2021-05-13 4.9951 -0.8062

任务1

dict1 = {'汇率变量':'美元兑人民币','日期':'2021-05-20','中间价':6.4464,'涨跌幅':0.003253}
dict1
{'汇率变量': '美元兑人民币', '日期': '2021-05-20', '中间价': 6.4464, '涨跌幅': 0.003253}
dict2 = {'汇率变量':'欧元兑人民币','日期':'2021-05-18','中间价':7.8233,'涨跌幅':0.001600}
dict3 = {'汇率变量':'英镑兑人民币','日期':'2021-05-25','中间价':9.0986,'涨跌幅':-0.001109}
dict4 = {}
dict4['汇率变量']='澳元兑人民币'
dict4['日期']='2021-05-13'
dict4['中间价']=4.9951
dict4['涨跌幅']=-0.008062
dict4
{'汇率变量': '澳元兑人民币', '日期': '2021-05-13', '中间价': 4.9951, '涨跌幅': -0.008062}
dict1.keys()
dict_keys(['汇率变量', '日期', '中间价', '涨跌幅'])
dict2.values()
dict_values(['欧元兑人民币', '2021-05-18', 7.8233, 0.0016])
dict4.items()
dict_items([('汇率变量', '澳元兑人民币'), ('日期', '2021-05-13'), ('中间价', 4.9951), ('涨跌幅', -0.008062)])

任务2

dict1['日期']
'2021-05-20'
dict2['中间价']
7.8233
dict4['涨跌幅']
-0.008062

任务3

## 更正数据
dict3['日期'] = '2021-05-21'
dict3['中间价'] = '9.1204'
dict3['涨跌幅'] = 0.002572
dict3
{'汇率变量': '英镑兑人民币', '日期': '2021-05-21', '中间价': '9.1204', '涨跌幅': 0.002572}

任务4

dict2.update( {'前一日中间价':7.8108,'前一日涨跌幅':0.002413} )
print(dict2)
{'汇率变量': '欧元兑人民币', '日期': '2021-05-18', '中间价': 7.8233, '涨跌幅': 0.0016, '前一日中间价': 7.8108, '前一日涨跌幅': 0.002413}
del dict4['涨跌幅']
dict4
{'汇率变量': '澳元兑人民币', '日期': '2021-05-13', '中间价': 4.9951}