列表基本语法创建
a=[],a=list()
range创建整数列表
列表内通过for循环创建多个元素,通过if过滤元素
列表基本语法创建
a=[],a=list()
range创建整数列表
列表内通过for循环创建多个元素,通过if过滤元素
列表的创建:
基本语法
list
range([start],end,[step])
a=[x*2 for x in range(100) if x%9==0]
列表的创建
基本语法的创建
a=[20,30,50,'xiaohong'] print(a[0]) #20 b=[] b.append(10) print(b) #[10]
list()创建:list()将任何可以迭代的数据转化为列表。
a=list('fuzhuoming') print(a) #['f', 'u', 'z', 'h', 'u', 'o', 'm', 'i', 'n', 'g'] b=list(range(5)) print(b) #[0, 1, 2, 3, 4]
range()创建整数列表
range[start,end,step]
c=list(range(0,10,2)) print(c) #[0, 2, 4, 6, 8]range()完整用法
推到式生成列表
列表的创建
基本语法[]创建
a=[]
list()创建
list可以将任何可迭代的数据转变成列表
a=list('zifuchuan')
range()创建整数参数
range([start,]end[,step])
start可选,表示起始数字,默认0
end必选,表示结尾数字
step可选,表示步长,默认1
推导式生成列表
a=[x*2 for x in range(5)] #循环创建多个元素
a=[x*2 for x in range(100) if x%9==0] #通过if过滤元素
列表的创建
可存储任何数据,索引下表获取值
range()创建整数列表
range([start,] end [,step])
start参数:可选,起始
end参数:必选,结尾
step参数:可选,步长
循环创建多个元素
a = [ x*2 for x in range(5)]
>>>a
[0,2,4,6,8]
if过滤元素
a = [ x*2 for x in range(100) if x%9==0]
>>>a
[0,18,36,54,72,.......,198]
list()创建列表
range(1,5,2)
list(range(1,4))
可迭代对象的列表生成式
a=[x*2 for x in range(3) if ]
列表的创建
1.a = [10,'gao',123] #任意大小任意类型
2.a = list(range(5)) #类似于之前的int() str()
range(5)---->0 1 2 3 4
a = list('gaoqi')----->['g','a','o',.....]
range([start,]end[,step])---->start.....end-1(步长step)
step=-1 往回数 start end 都可以是负的
#循环创建多个元素
a = [x*2 for x in range(5)]---->[0 ,2 ,4, 6 ,8]
#通过if过滤
a = [x*2 for x in range(5)] if x%3==0---->[0 ,2 ,4 ,8]