Python | Igualar dos elementos de índice de lista

A veces necesitamos vincular dos listas desde el punto de vista de sus elementos de índice y este tipo de problema surge principalmente en lugares donde necesitamos mostrar en forma formateada el vínculo de dos listas entre sí. Este es un problema muy específico, pero puede ser útil siempre que necesitemos una posible solución. Vamos a discutir ciertas formas en que esto se puede hacer.

Método n.º 1: usar formato +tuple()
El formato de string se puede usar para especificar la forma en que necesitamos mostrar la lista y la tarea de emparejar los índices similares se puede realizar con la ayuda de la función de tupla.

# Python3 code to demonstrate
# Equate two list index elements
# using formatting + tuple()
  
# initializing lists 
test_list1 = ['GeeksforGeeks', 'is', 'best']
test_list2 = ['1', '2', '3']
  
# printing original lists 
print("The original list 1 is : " + str(test_list1))
print("The original list 2 is : " + str(test_list2))
  
# using formatting + tuple() to
# Equate two list index elements
temp = len(test_list1) * '% s = %% s, '
res = temp % tuple(test_list1) % tuple(test_list2)
  
# printing result
print ("The paired elements string is : " + res)
Producción :

The original list 1 is : ['GeeksforGeeks', 'is', 'best']
The original list 2 is : ['1', '2', '3']
The paired elements string is : GeeksforGeeks = 1, is = 2, best = 3, 

Método n.º 2: el uso dejoin() + zip()
estos dos métodos también se puede combinar para lograr esta tarea en particular, la función de unión se puede usar para extender la lógica de formato a todos los índices y construir una string, la función zip empareja los elementos de índice similares de ambas tuplas.

# Python3 code to demonstrate
# Equate two list index elements
# using join() + zip()
  
# initializing lists 
test_list1 = ['GeeksforGeeks', 'is', 'best']
test_list2 = ['1', '2', '3']
  
# printing original lists 
print("The original list 1 is : " + str(test_list1))
print("The original list 2 is : " + str(test_list2))
  
# using join() + zip() to
# Equate two list index elements
res = ', '.join('% s = % s' % i for i in zip(test_list1, test_list2))
  
# printing result
print ("The paired elements string is : " + res)
Producción :

The original list 1 is : ['GeeksforGeeks', 'is', 'best']
The original list 2 is : ['1', '2', '3']
The paired elements string is : GeeksforGeeks = 1, is = 2, best = 3, 

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 *