python 学习笔记 (列表(列表操作)2/3)(*3)

python 学习笔记 (列表(列表操作)2/3)(*3)

第三篇(写于2020/1/3写于寝室)
所用教材:python编程从入门到实践
此处要用到一点for循环的知识

>>> cars=['bwm','toyota','suzuki']
>>> for car in cars:
         print(car)
bwm
toyota
suzuki

注意这里的缩进,空格是有意义的,不想c一样无意义,这里用‘:’与缩进代替大括弧;

数字列表

1.range()函数的使用

用range函数可以轻松的打印出一系列的数,但要注意范围

>>> for a in range(1,5):
        print(a)
 1
 2
 3
 4      

像(1,5)就是1~4

2.用range创建数字列表,用强制类型转换如str()的list()
>>> number=list(range(1,4))
>>> print(number)
[1, 2, 3]
几个统计函数min,max,sum
>>> digits=[1,2,3,4,5,6,7,0]
>>> max(digits)
7
>>> min(digits)
0
>>> sum(digits)
28

列表解析

 一种特殊的创建列表方法 如a=[value**2 for value in range(1,5)]			
>>> a=[v**2 for v in range(1,5)]
>>> print(a)
[1, 4, 9, 16]

正式进入列表操作

1.切片

如下列例子

>>> cars=['bwm','auti','toyota','suzuki','nesson']
>>> print(cars[:4])
['bwm', 'auti', 'toyota', 'suzuki']
>>> print(cars[2:])
['toyota', 'suzuki', 'nesson']
>>> print(cars[1:5])
['auti', 'toyota', 'suzuki', 'nesson']
>>> print(cars[-3:])
['toyota', 'suzuki', 'nesson']

如上对列表进行切片

cars[1:4]则表示从a[1]个到第4个即a[3]
cars[1:]从a[1]到最后
cars[:4]从a[0]到第四个
car[-3:]从倒数第三个到最后一个
cars[a:b]   a是使用的第一个元素的索引,b是你要的元素索引加1

就是会在cars[b]之前停下,不会有cars[b];

复制列表

直接利用切片cars[:] (代表从头到尾)

>>> cars=['bwm','auti','toyota','suzuki','nesson']
>>> new=cars[:]
>>> cars.append('qq')
>>> new.append('falali')
>>> print(cars)
['bwm', 'auti', 'toyota', 'suzuki', 'nesson', 'qq']
>>> print(new)
['bwm', 'auti', 'toyota', 'suzuki', 'nesson', 'falali']

发现真的复制了一份,因为两份不一样

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值