600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 鱼C工作室《零基础入门学习Python》 学习过程笔记【011列表类的方法】

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

时间:2023-10-03 16:40:51

相关推荐

鱼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']

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。