当前位置:
首页 > Python基础教程 >
-
Python学习,第五课 - 列表、字典、元组操作(2)
info = { 'name01': '刘玄德', 'name02': '关云长', 'name03': '张翼德', 'name04': '赵子龙', 'name05': '马孟起' } #字典中不存在key则添加元素,否则返回对应key的值 print(info.setdefault('name01','曹孟德')) #输出结果:刘玄德 print(info.setdefault('name06','曹孟德')) #输出结果:曹孟德
update 函数
info = { 'name01': '刘玄德', 'name02': '关云长', 'name03': '张翼德', 'name04': '赵子龙', 'name05': '马孟起' } info2 = { 'name01':'曹孟德', 'name10':'曹子孝' } #对已有键值就更新,没有的键值则添加 info.update(info2) print(info) #输出结果:{'name04': '赵子龙', 'name05': '马孟起', 'name03': '张翼德', 'name01': '曹孟德', 'name10': '曹子孝', 'name02': '关云长'}
items
info = { 'name01': '刘玄德', 'name02': '关云长', 'name03': '张翼德', 'name04': '赵子龙', 'name05': '马孟起' } print(info.items()) #输出结果:dict_items([('name01', '刘玄德'), ('name02', '关云长'), ('name04', '赵子龙'), ('name03', '张翼德'), ('name05', '马孟起')]) #字典转成元组
循环遍历字典dict
info = { 'name01': '刘玄德', 'name02': '关云长', 'name03': '张翼德', 'name04': '赵子龙', 'name05': '马孟起' } #方法一: 这个是最基本的循环,也是最建议使用的 for key in info: print(key,info[key]) #方法二:这个循环会把字典先转成列表,然后循环,性能和第一种方法差很多,如果数据量大区最好别用 for k,v in info.items(): print(k,v) #输出结果: #name01 刘玄德 #name04 赵子龙 #name03 张翼德 #name05 马孟起 #name02 关云长
三、元组
元组其实跟列表差不多,也是存一组数,只是它一旦创建,便不能再修改,所以又叫只读列表
语法:
heros =('曹操','刘备','孙权')
它只有2个方法,一个是count,一个是index
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式