python生成序列_(一)Python入门-3序列:02列表-创建列表的4种方式-推导式创建列表...

一:基本语法[]创建

1 >>> a = [10,20,'jack','张三']2

3 >>>a4

5 [10, 20, 'jack', '张三']6 >>> a = [] #创建一个空的列表对象

7

8 >>> a.append(20)9

10 >>> a

二:list()创建

使用 list()可以将任何可迭代的数据转化成列表。

1 >>> a = list() #创建一个空的列表对象

2

3 >>>a4

5 []6 >>> a = list(range(10))7

8 >>>a9

10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]11 >>> a = list("jack,123abc")12

13 >>>a14

15 ['j', 'a', 'c', 'k', ',', '1', '2', '3', 'a', 'b', 'c']

三:range()创建整数列表

range()可以帮助我们非常方便的创建整数列表,这在开发中及其有用。语法格式为: range([start,] end [,step])

start 参数:可选,表示起始数字。默认是 0

end参数:必选,表示结尾数字。

step参数:可选,表示步长,默认为1

python3 中 range()返回的是一个range 对象,而不是列表。我们需要通过list()方法将其 转换成列表对象。

1 >>> list(range(3,15,2))2

3 [3, 5, 7, 9, 11, 13]4 >>> list(range(15,3,-1))5

6 [15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4]7 >>> list(range(3,-10,-1))8

9 [3, 2, 1, 0, -1, -2, -3, -4, -5, -6, -7, -8, -9]10 >>> list(range(3,-20,-3))11

12 [3, 0, -3, -6, -9, -12, -15, -18]

四:推导式生成列表(简介一下,重点在for循环后)

使用列表推导式可以非常方便的创建列表,在开发中经常使用。

1 >>> a = [x*2 for x in range(5)] #循环创建多个元素

2

3 >>>a4

5 [0, 2, 4, 6, 8]6 >>> a = [x*2 for x in range(100) if x%9 == 0] #通过if过滤元素

7

8 >>>a9

10 [0, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值