Python3 列表
Python3中的列表是一种灵活的序列类型,使用方括号内以逗号分隔的值表示。列表支持多种操作如索引访问、切片选取、列表合并等。可通过索引(从0开始)轻松访问和修改元素,也支持负索引来访问末尾元素。列表可以存储不同类型的数据,并能动态扩展或删除元素,非常适合需要频繁修改的数据集合。
Python3中的列表是一种灵活且常用的序列类型,采用方括号内以逗号分隔的值表示。列表元素按顺序排列,每个元素都有一个从0开始的索引。支持丰富的操作:索引访问、切片选取、列表合并、元素重复及成员资格检查等。此外,Python还内置了获取序列长度、查找最大最小元素的功能,可存储不同类型的数据项。
轻松创建列表,只需将各种数据项以逗号分隔,并用方括号括起。这种简洁格式确保了列表清晰明了。
list1 = ['Google', 'Baidu', 1973, 2013]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
list4 = ['yellow', 'white', 'green', 'black', 'red', 'blue']
访问列表中的值
列表索引采用与字符串索引相同的规则,即从0开始计数;也就是说,列表中的第一个元素的索引是0,第二个元素的索引是1,以此类推。
通过索引列表可以进行截取、组合等操作。
实例
list4 =['yellow', 'white', 'green', 'black', 'red', 'blue']
print( list4[0] )
print( list4[1] )
print( list4[2] )
以上实例输出结果:
yellow
white
green
索引也可以从尾部开始,最后一个元素的索引为 -1,往前一位为 -2,以此类推。
实例
list4 =['yellow', 'white', 'green', 'black', 'red', 'blue']
print( list4[-1] )
print( list4[-2] )
print( list4[-3] )
以上实例输出结果:
blue
red
black
使用下标索引来访问列表中的值,同样也可以使用方括号 [] 的形式截取字符,如下所示:
实例
Numbers = [110, 120, 130, 140, 150, 160, 170, 180, 190]
print(Numbers[0:6])
以上实例输出结果:
[110, 120, 130, 140, 150, 160]
使用负数索引值截取:
实例
list = ['Google', 'Baidu', "Zhihu", "Bilibili", "360"]
读取第三位
print ("list[2]: ", list[2])
从第三位开始(包含)截取到倒数第二位(不包含)
print ("list[1:-2]: ", list[1:-2])
以上实例输出结果:
list[2]: Zhihu
list[1:-2]: ['Baidu', 'Zhihu']
更新列表
对列表操作的两种方式:一是对已存在的数据项进行修改或更新;二是利用append()
方法向列表尾部添加新的列表项,实现列表的动态管理与更新。
实例
list = ['Google', 'Baidu', 1973, 2013]
print ("第三个元素为 : ", list[2])
list[2] = 2001
print ("更新后的第三个元素为 : ", list[2])
list1 = ['Google', 'Baidu', 'Taobao']
list1.append('Baidu')
print ("更新后的列表 : ", list1)
以上实例输出结果:
第三个元素为 : 1973
更新后的第三个元素为 : 2001
更新后的列表 : ['Google', 'Baidu', 'Taobao', 'Baidu']
删除列表元素
可以使用 del 语句来删除列表中的元素,如下实例:
实例
list = ['Google', 'Baidu', 1973, 2013]
print ("原始列表 : ", list)
del list[2]
print ("删除第三个元素 : ", list)
以上实例输出结果:
原始列表 : ['Google', 'Baidu', 1973, 2013]
删除第三个元素 : ['Google', 'Baidu', 2013]