鱼C工作室《零基础入门学习Python》 学习过程笔记【011列表类的方法】

011.

如何交换列表中两个位置的值?(用从前那种交换两个变量的值的方法即可)

>>> b=[0,1,2]
>>> b[1]
1
>>> b[2]
2
>>> tmp=b[1]
>>> b[1]=b[2]
>>> b[2]=tmp

>>> b[1]
2
>>> b[2]

1



如何在列表中按指定值删掉一个元素?列表类对象的remove方法

>>> c=[1,2,1,2]
>>> c
[1, 2, 1, 2]
>>> c.remove(1)
>>> c
[2, 1, 2]
>>> c.remove(1)
>>> c
[2, 2]




如何在列表中删除指定位置的元素?(del)

注:del不是函数

d=['a','b','c','d']

>>> del d[0]
>>> d

['b', 'c', 'd']

>>> del d[2]
>>> d
['b', 'c']

del还可以一次删除整个列表

>>> c=[1,2,3,4]
>>> c
[1, 2, 3, 4]
>>> del c
>>> c
Traceback (most recent call last):
  File "<pyshell#53>", line 1, in <module>
    c
NameError: name 'c' is not defined



如何删除列表中处于最后一个位置的元素,并返回这个元素的值(pop方法)

>>> a=['a','b','c']

>>> print(a.pop())
c
>>> a
['a', 'b']

其实pop()方法还可以删掉指定索引位置的元素,并会返回它的值

>>> a=['a','b','c']
>>> a.pop(1)
'b'
>>> a
['a', 'c']



列表分片(截取列表的一部分或者整个,生成另一个列表,原列表不变)

注:左闭右开

开始位置为空则从0开始

结尾位置为空则会从起始位置开始截取,一直会把最后一个元素截取在内

>>> p=['a','b','c','d','e','f','g']
>>> a=p[0:2]
>>> a
['a', 'b']
>>> b=p[1:]
>>> b
['b', 'c', 'd', 'e', 'f', 'g']
>>> c=p[:1]
>>> c
['a']
>>> d=p[:]
>>> d
['a', 'b', 'c', 'd', 'e', 'f', 'g']







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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值