Python随堂笔记10-11-12

第十,十一,十二堂课
列表
- 列表的添加
.appened(“var”) 只能添加一个数值,也可以是列表。
.extend([]) 向列表中添加一个列表,即可以同时添加多个元素。
.insert(index,”var”) 在下标为index的插入元素。

列表的删除
     .remove("var")  
     .pop(index) 删除下标为index的元素,并返回该元素。index可不写,则删除最后一个元素。

 del 则比较特殊,为删除语句,可删除列表,也可以删除列表的某个元素。
del xxx[index]  #删除xxx列表中的index对应的元素
del xxx         #删除xxx列表
列表的切片(分片)slice
xxx[1:3]  #产生一个新列表,是从xxx列表下标为[1,3)的元素组成。
xxx[:]    #复制xxx列表:冒号左边和右边的下标号可以省略,则为从第一个下标到最后一个下标。
xx.count("var")     #总计var元素在列表xx的次数。
xx.index("var")     #返回var元素在xx首次出现的下标。
xx.index("var",start,stop)      #返回var元素在xx列表起始位置的下标中首次出现的下标。
xx.sort()  #从小到大的自然排序。
xx.reverse()#  倒序
xx.sort(reverse=True)  #从大到小的自然排序。

列表的复制

>>> li2
['ccc', 'ddd', 'aaa', 'aaa', 'bbb', ['aaa', 'bbb']]
>>> li4=li2[:]
>>>> li4
['ccc', 'ddd', 'aaa', 'aaa', 'bbb', ['aaa', 'bbb']]
>>> li3=li2
>>> li2.reverse()
>>> li2
[['aaa', 'bbb'], 'bbb', 'aaa', 'aaa', 'ddd', 'ccc']
>>> li3
[['aaa', 'bbb'], 'bbb', 'aaa', 'aaa', 'ddd', 'ccc']
>>>> li4
['ccc', 'ddd', 'aaa', 'aaa', 'bbb', ['aaa', 'bbb']]
>>> 

列表的复制必须使用切片进行操作,才能保证原列表的值;倘若使用=进行赋值,则此时为引用传递。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值