Python-I中的列表操作
1)访问列表元素
为了访问元素,我们使用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
2)遍历列表
让我们访问列表的每个元素(遍历列表)以在屏幕上显示它们。这可以通过多种方式完成:
>>>List=[2,4,6,8,10]
i)为清单中的我
print i
将产生以下输出
246810
ii)我=0
L = len (List) while i < L : print List [i], i + = 1
将产生相同的输出。
(iii)对于范围内的i(len(列表))
print List [i]
将产生相同的输出。
使用第二种方法进行遍历,我们只能访问列表,但是也可以使用其他方法来更新元素或将元素写入列表。
3)追加到列表中
追加列表意味着在列表末尾添加更多元素。为了在列表的末尾添加新元素,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']