Acceda al elemento frontal y posterior de la tupla de Python

A veces, mientras trabajamos con registros, podemos tener un problema en el que necesitamos acceder a los datos iniciales y últimos de un registro en particular. Este tipo de problema puede tener aplicación en muchos dominios. Analicemos algunas formas en que se puede resolver este problema.

Método n.º 1: uso de corchetes de acceso
Podemos realizar la posible obtención de elementos delantero y trasero en tupla usando los corchetes de acceso de manera similar a la que se puede acceder a los elementos en la lista.

# 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))
Producción :

The original tuple : (10, 4, 5, 6, 7)
The front and rear element of tuple are : (10, 7)

Método n.º 2: usaritemegetter()
Esto es otra forma más en la que se puede realizar esta tarea. En esto, accedemos a los elementos usando la función incorporada de 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))
Producción :

The original tuple : (10, 4, 5, 6, 7)
The front and rear element of tuple are : (10, 7)

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *