访问Python元组的前后元素
有时,在处理记录时,我们可能会遇到需要访问特定记录的初始数据和最后数据的问题。这类问题可以在很多领域都有应用。让我们讨论一些可以解决这个问题的方法。
方法#1:使用访问括号
我们可以使用访问括号执行元组中前后元素的可能获取,其方式与可以在列表中访问元素的方式类似。
# Python3 code to demonstrate working of
# Accessing front and rear element of tuple
# using access brackets
# initialize tuple
test_tup = (10, 4, 5, 6, 7)
# printing original tuple
print("The original tuple : " + str(test_tup))
# Accessing front and rear element of tuple
# using access brackets
res = (test_tup[0], test_tup[-1])
# printing result
print("The front and rear element of tuple are : " + str(res))
输出 :
The original tuple : (10, 4, 5, 6, 7)
The front and rear element of tuple are : (10, 7)
方法 #2:使用itemegetter()
这是可以执行此任务的另一种方式。在此,我们使用itemgetter().
的内置函数访问元素。
# Python3 code to demonstrate working of
# Accessing front and rear element of tuple
# using itemgetter()
from operator import itemgetter
# initialize tuple
test_tup = (10, 4, 5, 6, 7)
# printing original tuple
print("The original tuple : " + str(test_tup))
# Accessing front and rear element of tuple
# using itemgetter()
res = itemgetter(0, -1)(test_tup)
# printing result
print("The front and rear element of tuple are : " + str(res))
输出 :
The original tuple : (10, 4, 5, 6, 7)
The front and rear element of tuple are : (10, 7)