2.6 KiB
2.6 KiB
负索引 Python 列表–如何使用“-1”参数
Python 列表可以通过多种方式进行索引,包括正数和负数。本文将讨论如何使用“-”减号参数来访问列表中的特定元素。
基本列表结构和操作
列表是用方括号和其中的元素定义的。每个元素都用逗号隔开。
语法:
list_name = [element_!, element_2, ..., element_n]
代码:
int_list= [3, 4, 5, 5, 6] # a list containing all integers
char_list = ['a', 'b', 'c', 'd'] # al list of characters
str_list = ["apple", 'banana', 'lemon', 'orange'] # a list of strings
什么是列表索引?
索引是任何编程语言中任何线性数据结构的基本单位。对于每台计算机,默认索引从 0 开始,一直到 n-1。这里 n 表示相应数据结构中元素的总数。类型有:
- 正分度:从 0 开始增加
- 负索引:从最后一个元素开始,每次遍历都是从头到尾移动。
这些帮助我们访问这个数据结构的单个元素。让我们看看下一节中的操作。
列表中的负索引
这是我们话题的重点。列表中的“-1”参数表示 Python 解释器的操作是从最后一个元素开始的。首先,我们将了解如何使用索引号访问元素。
Indexing In Lists
使用负索引检索列表数据
my_list = [45, 5, 33, 1, -9, 8, 76]
print(my_list[-1])
print(my_list[-2])
print(my_list[-3])
输出:
76
8
-9
用负索引反转列表
使用内置函数**“reverse()”**:
my_list = [45, 5, 33, 1, -9, 8, 76]
my_list.reverse()
输出:
[76, 8, -9, 1, 33, 5, 45]
使用-1 反转列表
my_list = [45, 5, 33, 1, -9, 8, 76]
my_list[::-1]
输出:
[76, 8, -9, 1, 33, 5, 45] # reversed list
移除具有负索引的元素
使用 pop()函数,并在其中给定-1 作为参数,我们可以删除列表中的最后一个元素,并得到一个新的列表。
my_list = [45, 5, 33, 1, -9, 8, 76]
my_list.pop(-1)
my_list
输出:
76 # popped out element
[45, 5, 33, 1, -9, 8] # new list returned
在 Python 列表中使用负索引的优势
- 减少代码行数并在一行中进行反向操作。
- 简化复杂的操作。
- 操作时间最短,复杂性更低。
结论
我们的 Python 负索引教程到此结束。我们希望它对您有所帮助!如果你有任何问题或意见,请在下面分享。感谢阅读!
