978|0

414

帖子

10

TA的资源

一粒金砂(高级)

《Python编程:从入门到实践(第3版)》读书笔记2:第六章-字典 [复制链接]

本帖最后由 90houyidai 于 2025-3-3 22:48 编辑

字典是一系列键值对。每个键都与一个值关联,可以使用键来访问与之关联的值。

字典中可以包含任意数量的键值对

字典是一种动态结构,可以随时在其中添加键值对。添加键值对,可以依次指定字典名、用方括号括起来的键和与该键关联的值

字典保留定义时的元素排列顺序,字典元素的排列顺序与添加顺序相同

修改字典中的值,指定字典名、用方括号括起来的键和与该键关联的新值

对于字典中不再需要的信息,可以使用del语句将相应的键值对彻底删除,依次指定字典名和要删除的键

使用get()方法访问字典值,可以避免因指定的键不存在而访问出错

使用for循环遍历字典,需要声明两个变量,分别用于存储键值对中的键和值

在遍历字典时,默认遍历所有的键,也可以显示地使用keys()方法让代码更容易理解

字典名使用keys()方法返回一个包含字典中所有键的列表,所有列表的操作都适用于字典的keys()方法

字典名使用values()方法返回一个包含字典所有值的列表,可能含有重复项,可以使用集合set剔除重复项

集合与字典容易混淆,当花括号内没有键值对时,很可能定义的是集合

集合不会以特定的顺序存储元素

将多个字典存储在列表中或将列表作为值存储在字典中,称为嵌套

可以在列表中嵌套字典,在字典中嵌套列表,甚至在字典中嵌套字典

user1 ={
    'first_name':'abc',
    'last_name':'456',
    'age':'33',
    'city':'shanghai',
    }

for key,value in user1.items():
    print(f"\nKey:{key}")
    print(f"Value:{value}")

print("\nkey()")
for KEY in user1.keys():
    print(KEY)

print("\nvalues()")
for VALUE in user1.values():
    print(VALUE)

print("\nget()")
for KEY in user1.keys():
    print(f"KEY:{KEY},VALUE:{user1.get(KEY)}")
print(f"get(KEY:name),VALUE:{user1.get('name','not found')}")

print("\nserial_parameters")
serial_parameters = {
    'com_num':[1,2,3,4,5],
    'baudrate':[9600,115200],
    'parity':['N','E','O'],
    'data_bits':[8],
    'stop_bits':[1],
    }
for key,value in serial_parameters.items():
    print(f"\nKey:{key}")
    print(f"Value:{value}")
    
23123.png

 


回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 5

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表