首页 > 其他分享 >case04数据结构字典

case04数据结构字典

时间:2023-09-19 18:22:05浏览次数:44  
标签:dict4 case04 05 中间价 日期 2021 涨跌幅 数据结构 字典

编程提示

·针对字典而言,输出字典的键运用 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}

标签:dict4,case04,05,中间价,日期,2021,涨跌幅,数据结构,字典
From: https://www.cnblogs.com/dogfaraway/p/17715450.html

相关文章

  • case02数据结构之列表
    数据结构之列表:全球股票指数【任务1】在Python中使用列表数据结构并向两个列表中分别输入表1-3中的指数名称和收盘价。同时,在包含指数名称的列表中,依次访问"富时100指数""沪深300指数"这两个元素;在包含收盘价的列表中,依次找出"15437.5100""28458.4400"这两个元素的索引值。......
  • 关联式数据结构_红黑树剖析 #C++
    红黑树的性质和定义红黑树的性质红黑树是一种平衡搜索二叉树。红黑树的每个节点存储了一个标记颜色的变量(红色或黑色),通过对任意一条从根到叶子结点的路径中节点着色方式的限制,使树的最长路径不超过最短路径的两倍,因而红黑树处于一种近似平衡的状态。与AVL树相比,红黑的平衡条件更......
  • Java并发Map的面试指南:线程安全数据结构的奥秘
    简介在计算机软件开发的世界里,多线程编程是一个重要且令人兴奋的领域。然而,与其引人入胜的潜力相伴而来的是复杂性和挑战,其中之一就是处理共享数据。当多个线程同时访问和修改共享数据时,很容易出现各种问题,如竞态条件和数据不一致性。本文将探讨如何在Java中有效地应对这些挑战,介......
  • Java并发Map的面试指南:线程安全数据结构的奥秘
    简介在计算机软件开发的世界里,多线程编程是一个重要且令人兴奋的领域。然而,与其引人入胜的潜力相伴而来的是复杂性和挑战,其中之一就是处理共享数据。当多个线程同时访问和修改共享数据时,很容易出现各种问题,如竞态条件和数据不一致性。本文将探讨如何在Java中有效地应对这些挑战,......
  • 数据结构学习记录(三)
    图一、知识要点1、图的基本概念图的定义和术语图的定义图(Graph)是由两个集合构成,一个是非空但有限的顶点集合V,另一个是表述顶点之间边的集合E(可能是$\emptyset$)。图可表示为G=(V,E).每条边是一顶点对(v,w)且v,w$\in$V。通常用|V|表示顶点的数量,|E|表示边的数量。......
  • 求一个字典的所有value中的最大值
    已知一个字典中有多个类别key,每个类别value是一个torch.tensor(多个浮点型),求这个字典所有value中的最大值importtorchmy_dict={'category1':torch.tensor([1.0,2.0,3.0]),'category2':torch.tensor([4.0,5.0,6.0]),'category3':torch.tensor([7.0,......
  • Java数据结构的学习规划
    前言最近在备考软考初级程序员(因为没有把握能够过中级所以暂时先报考初级)所以暂时停下了数据结构学习的进程。但是看到老师布置的新作业决定继续学习!!我想学习数据结构的原因,一部分是因为数据结构是程序设计的基础,学好数据结构和算法可以写出更好的算法。另外如果在以后我觉得自己......
  • 数据结构和算法的区别?——算法工程师必备基础知识
     基础部分:语言部分(Python、C++、Java)输入、输出、变量、容器等。算法和数据结构:数据结构用于存储数据,算法则是用于查找数据参考:https://www.bilibili.com/video/BV1bo4y1R7MB/......
  • 七天学会C语言-第二天(数据结构)
    1.If语句:If 语句是一种条件语句,用于根据条件的真假执行不同的代码块。它的基本形式如下:if(条件){//条件为真时执行的代码}else{//条件为假时执行的代码}写一个基础的If语句#include<stdio.h>intmain(){intx=10;if(x>5){printf("x......
  • TienChin 渠道管理-配置字典常量
    在字典管理当中添加渠道状态channel_status:渠道状态分别为:正常,键值为1,回显样式为success禁用,键值为0,回显样式为info!>有个注意点:Vue3当中v-for与v-if不能写在一起。在上一节编写前端展示渠道信息时,出现了如上图的警告,某个标签的type属性导致的,这是警告,查看......