在本教程中,我们将了解 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
您可以像列表中的 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 的 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 列表的全部内容。
原文链接:https://codingdict.com/