Python List PythonList append() 在本教程中,我们将了解 Python List。 Python List 是 Python 中最常用的数据结构之一。Python List 是按顺序排列的项的集合。python 中有 6 个序列,List 就是其中之一。 Python 列表以左方括号开头,以右方括号 [] 结尾,您可以将多种数据类型放入列表中。 让我们用很多例子来学习列表。 创建列表 您只需使用方括号即可创建列表。 #Create list with prepopulated elements list1=[1,2,3,4] print("List 1:",list1) #Create an empty list and add elements to it. list2=[] list2.append(1) list2.append(2) list2.append(3) list2.append(4) print("List 2:",list2) 输出: List 1: [1, 2, 3, 4] List 2: [1, 2, 3, 4] 访问列表元素 您可以使用方括号访问列表元素。让我们借助示例来看看。 listOfFruits=['Apple','Orange','Banana','Pineapple'] print("First fruit:",listOfFruits[0]) print("Second fruit:",listOfFruits[1]) print("Third fruit:",listOfFruits[2]) print("Fourth fruit:",listOfFruits[3]) 输出: First fruit: Apple Second fruit: Orange Third fruit: Banana Fourth fruit: Pineapple Slicing list 您可以像列表中的 String 一样使用切片。 使用以下语法进行切片。 list1[start:end:step] 所有变量 start、end 和 step 都是可选的。 Start:表示列表的 开始 Start:表示列表的结束 step:表示访问元素的步骤。 让我们借助示例来理解。 listOfFruits=['Apple','Orange','Banana','Pineapple'] #Print first two elements of the list print("First two elements:",listOfFruits[:2]) #Print last two items of the list print("Last two elements:",listOfFruits[2:]) #Print middle elements of the list print("Middle two elements:",listOfFruits[1:3]) #Print elements in step of 2 print("Elements in step 2",listOfFruits[::2]) 输出: First two elements: [‘Apple’, ‘Orange’] Last two elements: [‘Banana’, ‘Pineapple’] Middle two elements: [‘Orange’, ‘Banana’] Elements in step 2 [‘Apple’, ‘Banana’] 请通过上面的例子,你将能够理解切片是如何工作的。让 我们也可以提供负索引以逆序遍历列表。-1 是列表中的最后一个索引。 让我们借助示例来理解。 listOfFruits=['Apple','Orange','Banana','Pineapple'] #Print last three elements of the list print("last three elements:",listOfFruits[-3:]) #Print list in reverse order print("Print list in reverse order:",listOfFruits[::-1]) 输出: last three elements: [‘Orange’, ‘Banana’, ‘Pineapple’] Print list in reverse order: [‘Pineapple’, ‘Banana’, ‘Orange’, ‘Apple’] Python 列表方法 请查找可用于 Python 列表的方法列表。 方法 描述 append 此方法用于将单个项目添加到列表的末尾。 extend 此方法用于将项目列表添加到列表的末尾 remove 此方法用于从列表中删除元素。如果元素不存在,则会引发错误 index 此方法用于查找给定元素的索引 pop 此方法将删除并返回传递的索引。如果未传递索引,则它将删除并返回列表中的最后一个元素。 count 此方法将计算列表中传递元素的出现次数 clear 此方法用于删除列表中的所有元素。 copy 该方法用于对列表进行浅拷贝。 sort 此方法用于按升序或降序对列表进行排序 reverse 此方法用于反转列表。 获取列表的长度 您可以使用 Python 的 len 函数来获取列表的长度。 listOfFruits=['Apple','Orange','Banana','Pineapple'] print('Length of listOfFruits is:',len(listOfFruits)) 输出: Length of listOfFruits is: 4 使用索引更改列表中的值 您可以使用 = 运算符更改任何索引处的值。 让我们通过简单的例子来理解。 listOfFruits=['Apple','Orange','Banana','Pineapple'] print("listOfFruits before:",listOfFruits) listOfFruits[1]='Mango' print("listOfFruits after:",listOfFruits) 输出: listOfFruits before: [‘Apple’, ‘Orange’, ‘Banana’, ‘Pineapple’] listOfFruits after: [‘Apple’, ‘Mango’, ‘Banana’, ‘Pineapple’] 如您所见,列表索引 1 处的值从“Orange”更改为“Mango”。 列表串联和列表复制 您可以使用 + 运算符连接列表。请注意,它不会影响原始列表。如果您想对第一个列表进行更改,则需要对其进行显式分配。 让我们通过简单的例子来理解。 list1=['Apple','Orange'] list2=['Banana','Pineapple'] print('ListOfFruits:',list1+list2) 输出: ListOfFruits: [‘Apple’, ‘Orange’, ‘Banana’, ‘Pineapple’] 您可以在 * 运算符的帮助下复制列表 list1=['Apple','Orange'] print("List 1:",list1*2) 输出: List 1: [‘Apple’, ‘Orange’, ‘Apple’, ‘Orange’] 这就是 Python 列表的全部内容。 PythonList append()