Python之for循环和列表
2024-09-05 11:02:33
for循环:
- 有限循环
基本语法:
- for 变量 in 可迭代对象:
循环体 - 也可使用break,continue,for else
list列表初识:
列表可放任意数据类型:[int,str,bool,[list]],用逗号隔开每个元素
容器型数据类型,能存放大量有序数据,str只能存放少量数据
Python的常用容器型数据类型。其他语言:例如Java称之为数组
列表是有序的,可索引、切片(步长)。元素本身为什么类型,取出来还是同样的类型
list索引:
li = [123,'libai',True,[1,2,3]]
print(li[0],type(li[0]))
# 打印第一个元素
# 123 <class 'int'>
切片:
li = [123,'libai',True,[1,2,3]]
print(li[:2])
# 打印第1-2个元素
# [123, 'libai']
步长:
li = [123,'libai',True,[1,2,3]]
print(li[::2])
# [123, True]
列表的创建:
方式一:
直接创建
li = [1,2,3,'a',"b"]
方式二:
list函数
l1 = list(可迭代对象)
例:l1 = list('123abc')方式三:
- 列表推导式或称列表解析式
用一行代码构建一个比较复杂有规律的列表。
- 列表推导式或称列表解析式
例:
常规创建
li = []
for i in range(1,10):
li.append(i)
列表推导式:
li = [i for i in range(1,10)]
print(li)
# [1, 2, 3, 4, 5, 6, 7, 8, 9]
最新文章
- 【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6)
- web前端开发:css3实现loading
- HDU 3709 Balanced Number
- Click Models for Web Search(2) - Parameter Estimation
- Linux查看实时带宽流量情况
- 第二个Sprint冲刺第三天
- HDU 1422 重温世界杯
- python批量GBK转UTF-8
- ArcGIS Add-in开发(一)--获取选定要素的属性值
- 1.6建造者模式(生成器模式) Builder
- jmeter压测app
- 基于ThinkPHP+AJAX的省市区三级联动
- HDU 1498 50 years, 50 colors
- beta版本复审
- 7系列FPGA的时钟资源——UG472
- LeetCode 237. Delete Node in a Linked List 删除链表结点(只给定要删除的结点) C++/Java
- 原子变量与CAS算法(二)
- topcoder srm 704 div1
- C#-ado.net学习笔记-会有更新
- L1-005 考试座位号