【Python基础】字典相关知识

一、概念

1、解释

存放一系列具有映射关系数据的结构

2、使用的编译器

主要使用Jupyter Notebook,官方网址:Jupyter官网
Jupyter Notebook是一个Web应用程序,允许创建和共享包含实时代码,方程,可视化和说明文本的文档。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。反正就非常方便,对于写python方面的代码而言。

3、声明

字典名={‘元素名’:元素值, ‘元素名’:元素值, ‘元素名’:元素值}

wages = {'食物':300,'土豆':2,'香肠':3}

4、输出结果

在这里插入图片描述

二、相关操作

1、字典元素调用

1.1 声明

字典名[元素名]

wages['土豆']

1.2 输出结果

在这里插入图片描述

1.3 注意

不可以用下标,同时必须声明才可以调用。

2、字典元素插入

2.1 声明

字典名[新元素名] = 新元素值

wages['苹果']=30

2.2 输出结果

在这里插入图片描述

2.3 注意

声明的时候可以声明一个空字典,然后再慢慢插入元素,元素可以对应一个列表或者不同的值

3、字典元素变更

3.1 声明

字典名[元素名] = 新元素值

wages['土豆']=50

3.2 输出结果

在这里插入图片描述

4、删除元素

4.1 声明

del 字典名[元素名]

del wages['苹果']

4.2 输出结果

在这里插入图片描述

5、获取某元素的值

5.1 声明

get函数(如果缺失该值则不返回)
字典名.get(需要找的元素名),其中get可以设置缺省返回值,如果找不到该值,则返回设置的缺省返回值。

wages.get('食物')

5.2 输出结果

在这里插入图片描述

三、字典的遍历

1、概念

使用for语句可以自动地用一个变量去获取字典结构中的不同的键值,同时将值拿出来进行运算,避免了无法单纯用下标获取字典数据的问题。

salary = {'张三':350,'李四':300,'王五':250,'赵六':300}
workday = {'张三':6,'李四':4,'王五':5,'赵六':5}

paid = 0
for i in salary:
    print(salary[i]*workday[i])
    paid = paid + (salary[i]*workday[i])
print(paid)

结果
在这里插入图片描述

注意
字典运算中,关键字应该相同,不然会错误。
同时,只要两个字典的关键字一致,进行复合运算,无所谓调用哪个字典,只要能得到关键字就行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

熊凯瑞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值