列表 list 是Python3编程语言中的基本数据类型之一,也是一个非常重要的通用序列。在其它编程语言中,它们通常被称为“数组”。
列表可以包含任何其它的Python数据类型对象,如数字、字符串、字典、元组等。它还支持创建嵌套列表,也就是列表中还可以包含列表。在list中,每一项元素都用英文半角的逗号(,)来分隔。
Python列表在执行添加、插入、修改、删除等操作时,都是在原地进行,不会创建新的对象,这使其成为一种高效且灵活的数据结构。
列表(list)是Python3中可变的数据类型,它支持原地修改操作。这与字符串不同(字符串是不可变类型)。但和字符串一样,列表支持通过索引和切片来取出数据项,以及调用内置方法进行操作。
列表的索引从0开始。在Python3中,列表用中括号(方括号) [] 来表示,左括号开始,右括号结束。
创建一个列表 list 对象
下面是创建列表的示例代码:
plist = [] # 创建一个空的列表
plist2 = [1, 2, 3, 4, 5] # 创建一个包含 5 个数字的列表
plist3 = ['cat', 'dog', 'fish'] # 创建一个包含 3 个字符串的列表
plist4 = [1, 'a', (2, 4, 6), {'web': 'www.cnpython.com'}] # 创建包含多种数据类型的列表
plist5 = [1, [2,3,4], [8, 9, [10,11,12] ] ] # 创建一个嵌套的列表
获取列表中的元素(值)
列表的索引从0开始。例如,列表 PLIST = ['cat' , 'dog', 'fish']
的第一项索引为0,第二项为1,依此类推。注意正向的索引从0开始,而反向索引从-1开始。
要取出 PLIST
列表中的元素,可以使用以下代码:
>>> PLIST = ['cat', 'dog', 'fish']
>>> PLIST[0] # 正向索引取列表第1项值
'cat' # 输出为 'cat' 字符串
Python3列表 list 索引取值的语法: 输入对象名(例如 PLIST),紧跟一个 [],在中括号中输入索引值。在交互环境中按回车后,可以直接输出索引对应的列表值。
使用反向索引取值同理,这里不再赘述。
要一次取出多个列表值,可以使用“切片”操作。切片是列表索引取值的高级方法,允许一次取出多个值,结果以新的列表形式返回。
切片操作示例:
>>> PLIST = ['cat', 'dog', 'fish']
>>> PLIST[0:1] # 取出第一项,返回新的列表
['cat']
>>> PLIST[0:2] # 取出列表前两项
['cat', 'dog']
>>> PLIST[0:3] # 取出所有项
['cat', 'dog', 'fish']
切片语法 PLIST[0:1]
表示从索引0开始到索引1结束,但不包括索引1的元素。
欢迎加入Python新手QQ群 -->: 979659372