La manipulación de listas es bastante común en la programación día a día. Uno puede encontrarse con varios problemas en los que desea actuar utilizando solo frases ingeniosas. Uno de esos problemas puede ser mover un elemento de la lista hacia atrás (final de la lista). Vamos a discutir ciertas formas en que esto se puede hacer.
Método n.º 1: usarappend() + pop() + index()
esta funcionalidad en particular se puede realizar en una línea combinando estas funciones. La función de agregar agrega el elemento eliminado por la función emergente utilizando el índice proporcionado por la función de índice.
# Python3 code to demonstrate # moving element to end # using append() + pop() + index() # initializing list test_list = ['3', '5', '7', '9', '11'] # printing original list print ("The original list is : " + str(test_list)) # using append() + pop() + index() # moving element to end test_list.append(test_list.pop(test_list.index(5))) # printing result print ("The modified element moved list is : " + str(test_list))
The original list is : ['3', '5', '7', '9', '11'] The modified element moved list is : ['3', '7', '9', '11', '5']
Método n.º 2: usarsort() + key = (__eq__)
el método de clasificación también se puede usar para lograr esta tarea en particular en la que proporcionamos la clave como igual a la string que deseamos cambiar para que se mueva hasta el final.
# Python3 code to demonstrate # moving element to end # using sort() + key = (__eq__) # initializing list test_list = ['3', '5', '7', '9', '11'] # printing original list print ("The original list is : " + str(test_list)) # using sort() + key = (__eq__) # moving element to end test_list.sort(key = '5'.__eq__) # printing result print ("The modified element moved list is : " + str(test_list))
The original list is : ['3', '5', '7', '9', '11'] The modified element moved list is : ['3', '7', '9', '11', '5']
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