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]