赛捷软件论坛's Archiver

vicky.yu 发表于 2023-7-10 10:36

Python3 列表

列表(list)也是最常用的 Python 数据类型之一,它以一个方括号内包含多个其他数据项(字符串,数字等甚至是另一个列表),数据项间以逗号作为分隔的数据类型。

列表的数据项不需要具有相同的类型。(这点是与其他语言的数组的一个区别)

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1 = ['Google', 'W3Cschool', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]
print ("list1: ", list1)
print ("list2: ", list2)
尝试一下
运行结果:

list1:  ['Google', 'W3Cschool', 1997, 2000]
list2:  [1, 2, 3, 4, 5, 6, 7]
访问列表中的值
与字符串的索引一样,列表索引从 0 开始,第二个索引是 1,依此类推。

通过索引列表可以进行截取、组合等操作。

该部分内容和字符串索引和切片内容具有很高的相似性(因为这些都是序列的基本操作),本章不做过多介绍,有需求的同学可以前往字符串章节进行回顾。

索引        0         1         2         3
负索引        -4         -3         -2         -1
值        'Google'         'W3Cschool'        1997         2000
以下是列表索引的操作:
list1 = ['Google', 'W3Cschool', 1997, 2000]
print ("list1的第一项: ", list1[0])
print ("list1的最后一项: ", list1[-1])
尝试一下
运行结果:

list1的第一项:  Google
list1的最后一项:  2000
以下是列表切片的操作:

list1 = ['Google', 'W3Cschool', 1997, 2000]
print ("list1的前3项: ", list1[0:3])
print ("list1的2、3项: ", list1[1:3])
尝试一下
运行结果:

list1的前3项:  ['Google', 'W3Cschool', 1997]
list1的2、3项:  ['W3Cschool', 1997]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.