第六章 字典

6.1

使用字典可以准确为各种真实物体建模。比如 学生:姓名 性别 学号。。。

还可以存储任意两种相关的信息

alien_0 = {'color': 'green', 'points': 5}

print(alien_0['color'])
print(alien_0['points'])

 6.2 使用字典

在python里 字典是一系列键值对(key-value pair),每个键都与一个值关联,可以使用键来访问其值。

格式:字典名={‘key’:‘value’,‘   ’   ,    ‘   ’}

6.2.1 创立一个空字典、访问值

字典名 = {}

alien_0 = {}

alien_0['color'] = 'green'
alien_0['points'] = 5

print(alien_0)

6.2.2 添加、删除键值对

访问值 

可以直接输出     字典名【‘key’】

本身只有 color 和 point 

使用以下 添加 删除:

 字典名【‘新key’】 = value

 del   字典名【‘key’】

6.2.3 修改

直接重新定义 : 键值对 

书上6.2.6 由类似的对象组成的字典

格式好看的话

字典名 =  { 先写一个括号 直接回车  

       写完多行键值对}最后写括号 再回车

6.2.7 访问值 

可以直接输出     字典名【‘key’】

或使用get()

如果使用直接输出的方式,在字典中没有这个键值对的话会报错keyerror,

使用get的话,在指定的键不存在时候返回一个默认值。

get有两个参数:  get(‘key’,‘key不存在时返回的值,第二个参数可以选不填’)

动手试一试

 6.3 遍历字典。 

一个字典可能包含大量数据,因此有多种遍历方式:遍历键值对,遍历key或者遍历value。

1 遍历键值对

使用for循环语句  item()方法返回一个键值对列表。

for key,value in 字典名.item():

    输出key

    输出value

输出用f字符串  f '{变量},xxxx,{变量},xxxxx{变量。方法}'

2 遍历所有键

for key(其他名 i) in 字典:

    输出

for key(其他名 i) in 字典.keys():

   输出

for循环里面可以添加if 判断, if xx in、not in

keys方法可以省略,直接写字典就是默认访问所有键

多一个列表 进行if判断 

按照字母表顺序显示, for i in   sorted(字典名.keys()):

3.遍历所有值 

跟keys一样 ,使用value()

如果需要剔除重复项,for i  in  set(变量名.values())

字典和集合有点相似都是花括号

如果没有键值对,那可能是集合。

6.4 嵌套

1. 字典列表

比如说 把三个外星人字典 放在一个列表中

alien1 ={‘color’:‘green’,‘point’:5}

 【:3】 切片 前三个

2. 在字典中存储列表

3 字典中存储字典

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值