Python 简明教程
Python - Access List Items
Access List Items
若要访问列表中的值,我们需要使用方括号 "[]" 表示法,并指定我们要检索的元素的索引。
除此之外,Python 还提供了访问列表项的多种其他方式,例如切片、负索引、从列表中提取子列表等。让我们一个个研究一下 −
Access List Items with Negative Indexing
Python 中的负索引用于从列表的末尾访问元素,其中 -1 指末尾元素, -2 指倒数第二个,依此类推。
我们还可以使用负整数从列表末尾表示位置,通过负索引访问列表项。
Access List Items with Slice Operator
Python 中的切片运算符用于从列表中获取一个或多个项。我们可以通过指定要提取的索引范围,使用切片运算符访问列表项。它使用以下语法 −
[start:stop]
其中,
-
start 是起始索引(包含)。
-
stop 是结束索引(不包含)。
如果我们不提供任何索引,切片运算符默认为从索引 0 开始并在列表中的最后一项停止。
Example
在以下示例中,我们从 "list1" 中检索从索引 1 到最后一个索引的子列表,从 "list2" 中检索从索引 0 到索引 1 的子列表,并检索 "list3" 中的所有元素 −
list1 = ["a", "b", "c", "d"]
list2 = [25.50, True, -55, 1+2j]
list3 = ["Rohan", "Physics", 21, 69.75]
print ("Items from index 1 to last in list1: ", list1[1:])
print ("Items from index 0 to 1 in list2: ", list2[:2])
print ("Items from index 0 to index last in list3", list3[:])
以下是上面代码的输出: -
Items from index 1 to last in list1: ['b', 'c', 'd']
Items from index 0 to 1 in list2: [25.5, True]
Items from index 0 to index last in list3 ['Rohan', 'Physics', 21, 69.75]
Access Sub List from a List
子列表是列表的一部分,由原始列表中的连续元素序列组成。我们可以使用切片运算符和适当的起始和停止索引,从列表中访问子列表。
Example
在此示例中,我们使用切片运算符从 "list1" 中检索从索引 "1 到 2" 的子列表,从 "list2" 中检索从索引 "0 到 1" 的子列表 −
list1 = ["a", "b", "c", "d"]
list2 = [25.50, True, -55, 1+2j]
print ("Items from index 1 to 2 in list1: ", list1[1:3])
print ("Items from index 0 to 1 in list2: ", list2[0:2])
获得的输出如下 −
Items from index 1 to 2 in list1: ['b', 'c']
Items from index 0 to 1 in list2: [25.5, True]