python list(列表)
1.序列是Python中最基本的数据结构。
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。
2.索引
序列中的每个元素都分配一个数字 - 它的位置。用索引来访问list中每一个位置的元素,第一个索引是[0]
,第二个索引是[1]
,依此类推。当然,也可以倒序最后一个元素的索引是[-1]
,倒数第二个是[-2]
······
例如:我们创建一个分数:score=('98','92','90')
score=('98','92','90')-
print(score[0])
print(score[1])
print(score[2])
运行的结果就是:
98
92
90
3.可以使用append()方法来添加列表项至元素末尾
我们还以分数示例:如果我们想把'88'
添加到score
里面。
score=('98','92','90')
score.append('88')
print(score)
此时我们电脑中出现的结果就是这样
Traceback (most recent call last):
File "C:/Users/86153/PycharmProjects/pythonProject2/123.py", line 2, in <module>
score.append('88')
AttributeError: 'tuple' object has no attribute 'append'
这是为什么呢?
如果我们微微改动一下
score=['98','92','90']
score.append('88')
print(score)
此时电脑中就会出现:
['98', '92', '90', '88']
'88'
就被成功添加入其中了。
4.利用insert(x,‘字符串’)把元素插入到指定的位置
例如:我们想把’91’插入到score[1]的位置
score=['98','92','90']
score.insert(1,'91')
print(score)
此时电脑中就会出现:
['98', '91', '92', '90']
'91'
就取代了'92'
的位置,'92'
向后挫一位。
5.利用pop(x)或del[x]删除列表元素
例如:我们想删除 score
中的'98'
(1)利用pop()
score=['98','92','90']
score.pop(0)
print(score)
此时电脑中就会出现:
['92', '90']
(2)利用del[]
score=['98','92','90']
del score[0]
print(score)
此时电脑中就会出现:
['92', '90']
6.列表中元素的替换
例如:我们想把score
中的'98'
换为'99'
score=['98','92','90']
score[0]='99'
print(score)
此时电脑中就会出现:
['99', '92', '90']