为了访问元素,我们使用index.Let列表的访问元素。
>>> List =[1,2,3,[6,7,8],4] >>>List[0] 1 >>>print List [3] [6, 7, 8]
要访问包含另一个列表的列表元素,我们使用一对索引。还可以使用列表切片访问列表的子列表。
作为该列表的第4个元素,还有另一个列表。要访问此子列表中的元素/从此子列表中访问元素,我们将使用...
>>>print List [2] [0] 6 >>>print List [2] [2] 8
列出切片
切片运算符也在列表上工作。我们知道列表的一部分是其子列表。为了创建列表切片,我们使用[l:r]运算符。这将包含第l个元素,但包含第r个元素(包括第一个元素,但不包括最后一个元素)。因此,结果列表中将包含mn个元素。
>>>List1=[1,2,3,4,5] >>> List1 [1:2] will give [2]
切片被视为边界,结果将包含边界之间的所有元素。
它的语法是:
seq = L [start: stop: step]
在哪里开始,停止和步进-这三个都是可选的。如果省略第一个索引,则切片从“ 0”开始,省略stop将使其结束。步骤的默认值为1。
例
For list L2 containing ["Gwalior", "Bhopal", "Indore"] >>>L2 [0:2] ["Gwalior", "Bhopal"]
例
>>>list = [11,12, 13, 14, 15, 16] >>>list [::2] # “ -1”是指列表的最后一个元素“ -1”是指列表的最后一个元素产生每个替代元素的列表 [11, 13, 15] >>>list [4:] # “ -1”是指列表的最后一个元素“ -1”是指列表的最后一个元素将产生一个列表,其中包含从第5个位置到结束的所有元素[15,16] >>>list [:3] [11, 12, 13] >>>list [:] [11, 12, 13, 14, 15, 16] >>>list [-1] # “ -1”是指列表的最后一个元素"-1" refers to last elements of list 16
让我们访问列表的每个元素(遍历列表)以在屏幕上显示它们。这可以通过多种方式完成:
>>>List=[2,4,6,8,10]
i)为清单中的我
print i
将产生以下输出
2 4 6 8 10
ii)我= 0
L = len (List) while i < L : print List [i], i + = 1
将产生相同的输出。
(iii)对于范围内的i(len(列表))
print List [i]
将产生相同的输出。
使用第二种方法进行遍历,我们只能访问列表,但是也可以使用其他方法来更新元素或将元素写入列表。
追加列表意味着在列表末尾添加更多元素。为了在列表的末尾添加新元素,Python提供了:
i)附加()
append()方法在列表末尾添加一个新元素。
它的语法是:
List.append (item)
示例
>>>List=[1,2,3,4] >>>List.append(5) # “ -1”是指列表的最后一个元素this will add 5 to the list at the end >>>print List >>>print len(List) # “ -1”是指列表的最后一个元素print length of the list List
将产生以下输出
[1, 2, 3, 4, 5] 5
ii) extend()
使用append()一次只能添加一个元素。要添加多个元素,还可以使用extend()方法used.It将另一个列表的元素添加到现有列表中。
>>>List=[1 ,2 ,3 ,4] >>>List1 = ['x', 'y', 'z'] >>>List. extend (List1) >>>print List
将产生以下输出
[1, 2, 3, 4, 'x', 'y', 'z']