列表
列表的含义
列表是由一系列按特定顺序排列的元素组成,在python中使用方括号“[ ]”来表示列表,然后使用逗号分隔其中的元素。打印结果将列表的内容打印出来,包括方括号。如下:
number=[1,2,3,4,5,6]
word=['one','two','three','four','five','six']
print(number)
输出结果就是:[1,2,3,4,5,6]
在python中,列表的索引是从0开始的,当python访问列表中的最后一个元素,则将索引制定了为-1,上述代码中如要打印出“6”这个元素,则:print(number[-1])
列表的修改、添加和删除
列表元素值修改
1、如要在上述代表中将列表word中的第一个元素’one’修改为’zero’,程序如下:
word=['one','two','three','four','five','six']
word[0]='zero' #列表[下标] = 新元素值,注意:下标不能越界
print(word)
则打印出来的是:['zero','two','three','four','five','six']
列表元素值添加
1、若要在上述word列表末尾添加元素‘七’,这是就使用append()来实现:
word=['one','two','three','four','five','six']
word.append('七') # 列表.append(新元素值)
print(word)
打印出来的列表为:['one','two','three','four','five','six','七']
使用append()还可以使用上述方法给空列表添加元素;
2、若要在列表中插入元素,采用insert(),前提是要制定添加的元素的索引和值,将‘zero’这个元素添加到第一个:
word=['one','two','three','four','five','six']
word.insert(0,'zero') # 列表.insert(下标,新元素值)
# 在列表指定的下标前插入指定元素
print(word)
这时,打印出来的元素是['zero','one','two','three','four','five','six']
列表元素值删除
1、使用del语句实现元素删除,要知道列表中需要删除的元素的下标索引
word=['one','two','three','four','five','six']
del word[0] #del 列表[下标],删除下标对应的元素
print(word)
打印结果:['two','three','four','five','six']
2、使用pop()方法删除列表元素
1)、pop()直接删除列表的最后一个元素
word=['one','two','three','four','five','six']
word.pop() #列表.pop(),删除列表最后一个元素
print(word) #删除的是‘six’
打印结果['one','two','three','four','five']
2)、pop()删除列表中指定位置的元素
word=['one','two','three','four','five','six']
word.pop(1) #列表.pop(下标),删除列表指定下标位置的元素
print(word) #删除的是‘two’
打印结果['one','three','four','five','six']
列表元素值修改
列表元素的修改直接使用:列表[下标]=修改之后的值
word=['one','two','three','four','five','six']
word[1]=2 #列表[下标]=修改之后的值
print(word)
打印结果['one', 2, 'three', 'four', 'five', 'six']