Python分享日志——6day

本文介绍了Python字典的基本概念,包括其与列表的区别、创建方式、获取值的方法、点函数的使用,如keys(), values(), items()以及clear()。此外,还讲解了如何遍历字典以及利用zip()函数生成字典。最后补充了字符串的upper()函数用法。
摘要由CSDN通过智能技术生成

Python第六节课
字典
字典和列表的区别在于,列表是有序的,规定好索引处元素;而字典是相当于自定义索引,即字典中的“键”,字典中元素是成对的(键:值),字典是无序的,可根据键查找对应的值,虽然节省了大量时间,但是需要比较大的内存。
同时,键是不可变的(可变对象不能当作键,如列表)、不可重复的。

1)创建
有两种创建方式:

a={'张三':99,'李四':85,'王五':78}
b=dict(张三=99,李四=85,王五=78)   

注意:使用dict()函数时,键如果是字符串不需要加引号。

2)获取值
有以下两种获取方式:

v1=a['张三']
v2=a.get('张三')
v3=a.get('杨八',85)

注意:对于第三种当get()函数找不到键时,会默认为85,对于一二种找不到则会报错。

3)点函数
a.keys()——获取所有的键
a.values()——获取所有的值
a.items()——获取所有的键值对
a.clear()——清空字典

新增:a [ ’ 麻七 ’ ] = 38

4)遍历

for item in a:
    print(item)         #获取键值对
    print(a.get(item))  #获取值
    print(a[item])      #获取值

5)生成世
使用内置函数zip()
理解:将两个列表打包成元组,然后再分配给定义的键和值,最后生成字典。
例子:由 a , b 两个列表生成字典d

a=['张三','李四','王五']
b=[10,20,30]
d={key3:val3 for key3,val3 in zip(a,b)}

————————————
补充:点函数 upper() 功能为字符串大写

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值