Python 遍历列表、切片、元组 4
1.for循环列表
cars=['bmv','audi','toyota','subaru'] for c in cars: print(c) print(c)
需求注意的是:for循环一定要加冒号(:), 再是print必须缩进。
2.创建数值列表
#通过函数range(1,5) 生成一系列数,生成后打印会发现少一个,最后一次不会生成。 for value in range(1,5): print(value) #通过函数list将数组转换为列表 numbers=list(range(1,5)) print(numbers) #通过函数range(2,11,2) 生成一系列数,第三个参数是递增数,转成列表 even_numbers=list(range(2,11,2)) print(even_numbers) #列表解析,来得到列表平方数 squares=[value**2 for value in range(1,11)] print(squares)
3. 切片(上一篇也介绍过)
players=['charles','martina','michael','florence','eli'] #表示从索引0开始,取到第4个索引(索引4不包含) print(players[0:3]) #表示从索引1开始,取到第5个索引(索引5不包含) print(players[1:4]) #表示从索引0开始,取到第5个索引(索引5不包含) print(players[:4]) #表示从索引2开始,取到末尾 print(players[2:]) #表示从倒数第3个索引开始,取到末尾 print(players[-3:])
4. 切片遍历
players=['charles','martina','michael','florence','eli'] for palay in players[:3]: print(palay)
从索引0开始,取出第0,1,2三个索引
5.元组(tuple)
列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python将不能修改的值称为不可变的,而不可变的列表被称为元组,虽然不能修改元组的元素,但可以给元组变量重新赋值。
如果需要存储的一组值在程序的整个生命周期内都不变,就可以使用元组。
元组与列表的函数和方法有很多一样,参考:https://www.runoob.com/python3/python3-tuple.html
#元组使用了圆排号而不是方括号 dimensions=(200,50) print(dimensions[0]) print(dimensions[1]) #这里修改元组的值会报错,因为元且是不可变的列表 #dimensions[0]=250 #print(dimensions[0]) for di in dimensions: print(di) #虽然不能修改元组的元素,但可以给变量重新赋值 dimensions=(400,100) print(dimensions)
dimensions=(200,50) #删除元组 del dimensions try: print(dimensions) except Exception as e: print(f'ex:{e}')
6. 设置代码格式
PEP 8有很多格式设置建议。
1)缩进: 推荐使用tab制表符,不混合使用了制表符和空格
2)行长: 建议每行不超过80字符。注释行长不超过72字符。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
2019-08-09 asp.net core系列 70 即时通迅-WebSocket+Redis发布订阅
2018-08-09 mysql 开发进阶篇系列 18 MySQL Server(innodb_buffer_pool_size)
2018-08-09 sql server 备份与恢复系列三 简单恢复模式下的备份与还原