在 Python 中获取元组的最后一个元素

在 Python 中获取元组的最后一个元素

Get the last element of a tuple in Python

访问索引处的元组元素-1以获取元组的最后一个元素,例如my_tuple[-1]. 当索引以负号开头时,我们从元组的末尾开始倒数。

主程序
my_tuple = ('a', 'b', 'c', 'd') last = my_tuple[-1] print(last) # 👉️ 'd' first = my_tuple[0] print(first) # 👉️ 'a'

我们使用的索引-1来获取元组的最后一项。

当索引以负号开头时,我们从元组的末尾开始倒数。

如果您需要获取元组的倒数第二个元素,请使用-2.

主程序
my_tuple = ('a', 'b', 'c', 'd') print(my_tuple[-2]) # 👉️ 'c'

Python 索引是从零开始的。元组中的第一个元素的索引为0,第二个元素的索引为1,等等。

由于索引是从零开始的,因此您还可以通过1从元组的长度中减去来获得元组中最后一项的索引。

主程序
my_tuple = ('a', 'b', 'c', 'd') last = my_tuple[len(my_tuple) - 1] print(last) # 👉️ 'd'

len()函数返回对象的长度(项目数)。

主程序
my_tuple = ('a', 'b', 'c', 'd') print(len(my_tuple)) # 👉️ 4
该函数采用的参数可以是序列(字符串、元组、列表、范围或字节)或集合(字典、集合或冻结集合)。

您不会在 Python 中看到这种方法,因为它更容易、更直接地使用和索引-1.

如果您尝试访问超出范围的索引处的元组,您将得到一个
IndexError.

主程序
my_tuple = () # ⛔️ IndexError: tuple index out of range last = my_tuple[-1]

如果您需要处理元组为空的情况,请使用try/except
块。

主程序
my_tuple = () try: last = my_tuple[-1] except IndexError: # 👇️ this runs print('tuple is empty')

我们尝试访问 index 处的元组-1,如果 anIndexError被引发,我们将在except块中处理它。

pass如果您想忽略错误,可以使用该语句。

主程序
my_tuple = () try: last = my_tuple[-1] except IndexError: # 👇️ this runs pass

pass 语句
什么都不做,当语法上需要语句但程序不需要任何操作时使用

发表评论