Python语言——列表

列表由一系列按特定顺序排列的元素组成。列表中的元素可以是不同类型。
列表的表示用方括号([ ])将元素括起来,元素之间用逗号(,)分隔。
列表是序列类型的一种,序列所有的特性和操作对于列表都是成立的,除此之外,列表还有自己的特殊操作。

列表的基本操作

1.列表的创建

>>> a = [] # 创建一个空列表
>>> a = [2,3,5,7,11,13]

使用list()将其他数据类型转换成一个列表

>>> a=list('hello')
>>> a
['h', 'e', 'l', 'l', 'o']
>>> list(range(1,10,2))
[1, 3, 5, 7, 9]

2.列表元素的赋值
和字符串不同,列表中的元素可以被修改。

>>> a=[1,3,5,7,9]
>>> a[0]=2
>>> a
[2, 3, 5, 7, 9]

3.在列表中添加元素
(1)在列表末尾添加元素

>>> s=['a','p','p','l']
>>> s.append('e')
>>> s
['a', 'p', 'p', 'l', 'e']

(2)在列表中插入元素

>>> s=['p','p','l','e']
>>> s.insert(0,'a')
>>> s
['a', 'p', 'p', 'l', 'e']

4.从列表中删除元素
(1)使用del语句删除元素
如果知道要删除的元素在列表中的位置,可使用del语句

>>> a=[1,3,5,7,9]
>>> del a[0]
>>> a
[3, 5, 7, 9]

注意:使用del语句删除列表中的元素后,就无法再访问这个元素

(2)使用方法pop()删除元素
方法pop()可删除列表末尾的元素,并且可以接着使用它。

>>> a=['H','e','l','l','o']
>>> b=a.pop()
>>> print(a)
['H', 'e', 'l', 'l']
>>> print(b)
o

也可以使用pop()来删除列表中任何位置的元素

>>> s=['a','p','p','l','e']
>>> t=s.pop(1)
>>> print(s)
['a', 'p', 'l', 'e']
>>> print(t)
p

(3)使用方法remove()删除元素
如果不知道要删除的元素在列表中的位置,只知道要删除的元素的值,可使用方法remove()

>>> prime=[2,3,4,5,7,11,13]
>>> a=prime.remove(4)
>>> print(prime)
[2, 3, 5, 7, 11, 13]
>>> print(a)
None

注意:方法remove()只删除第一个指定的值

猜你喜欢

转载自blog.csdn.net/weixin_46155777/article/details/108699149