一.列表简介
1.序列是Python中最基本的数据结构,每个值都有对应的位置值,称为索引,第一个索引是0,第二个为1,依次类推。
2.序列是Python中最常用的数据类型,可以作为一个方括号内的逗号分隔值出现,数据项不需要具有相同的类型,创建一个列表,只用把逗号分隔的不同的数据项使用方括号括起来即可。
二.创建列表
list1 = [ 'red','green','blue','white']
list2 = [1, 2, 3, 4,5]
访问列表中的值
正向索引,列表索引从0开始,第二个索引是1,依次类推
实例
list = [ 'red','green','blue','white']
print( list[0] )
print( list[1] )
print( list[2] )
输出结果
red |
green |
blue |
从尾部开始索引,最后一个元素的索引为-1,往前一位为-2,以此类推
实例
list = [ 'red','green','blue','white']
print( list[-1] )
print( list[-2] )
print( list[-3] )
输出结果
white |
blue |
green |
使用方括号[ ]来截取字符;
list = [1,2,3,4,5,6,7,8,9]
print(list[3:7])
输出结果
[3,4,5,6] |
使用负数索引值截取:
list = ["a" , "b" ,"c" ,"d" , "e"]
print("list[1]", list[1])
print("list[0:-2]:", list[0:-2]
#从倒数第二位开始截取,不包括倒数第二位
输出结果:
list[1] : b |
list[0:-2] : [ "a", "c"] |
三. 更新列表
可以对列表的数据项进行修改或更新,也可以使用append()方法来添加列表项
list = [ 'fruit', 'apple' , 'pear' , 2003 , 2023]
print("第三个元素为 :",list[2])
list[2] = "orange" #修改
print("更新后的第三个元素为 : ",list[2])
list1 = ['apple' , 'pear' ,'orange']
list1.append('fruit') #添加
print ("更新后的列表 :",list1)
输出结果:
第三个元素为 :‘pear’ |
更新后的第三个元素为 : ‘orange’ |
更新后的列表 : ['apple' , 'pear' ,'orange' ,'fruit'] |
四. 删除列表元素
用del语句来删除列表元素:
list = [ 'fruit', 'apple' , 'pear' , 2003 , 2023]
print("原始列表 :",list)
del list[-2]
print("删除倒数第二个元素 :",list)
输出结果:
原始列表 :[ 'fruit', 'apple' , 'pear' , 2003 , 2023] |
删除倒数第二个原素 : [ 'fruit', 'apple' , 'pear' , 2023] |
五.列表脚本操作符
列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。
Python表达式 | 结果 | 描述 |
len([1, 2, 3,4]) | 4 | 长度 |
['Hi!'] * 4 | ['Hi!', 'Hi!', 'Hi!', 'Hi!'] | 重复 |
[1, 2, 3] + [4, 5, 6] | [1,2,3,4,5,6] | 组合 |
3 in [1, 2, 3] | Ture | 元素是否存在于列表中 |
for x in [1, 2, 3]: print(x, end=" ") | 1,2,3 | 迭代 |