La lista en python es de tipos mutables, lo que significa que se puede cambiar después de asignar algún valor. La lista es similar a las arrays en otros lenguajes de programación. En este artículo, veremos cómo cambiar los elementos de la lista en python.
Entendamos primero cómo acceder a los elementos en python:
- Accediendo al primer elemento mylist[0]
- Accediendo al segundo elemento mylist[1]
- Accediendo al último elemento mylist[-1] o mylist[len(mylist)-1]
Python3
# code gfg = [ 10, 20, 30, 40, 50, 60] #first element print(gfg[0]) #second element print(gfg[1]) #last element print(gfg[-1])
Producción:
10 20 60
Ahora podemos cambiar la lista de elementos con un método diferente:
Ejemplo 1: Cambiar elemento de lista individual.
Acercarse:
- Cambiar primer elemento mylist[0]=valor
- Cambiar el tercer elemento mylist[2]=value
- Cambiar el cuarto elemento mylist[3]=value
Código:
Python3
# list List=[ 10, 20, 30, 40, 50, 60] print("original list ") print(List) #changing the first value List[0] = 11 #changing the second value List[1] = 21 #changing the last element List[ -1] = 61 print("\nNew list") print(List)
Producción:
original list [10, 20, 30, 40, 50, 60] New list [11, 21, 30, 40, 50, 61]
Ejemplo 2: Cambiar todos los valores usando bucles.
Python3
# list list = [ 10, 20, 30, 40, 50, 60] print("Original list ") print(list) print("After incrementing each element of list by 2") # adding 2 to each value of list # len method to calculate length of list # range method is used to go upto a certain range for i in range( len(list)): list[i] = list[i] + 2 print(list)
Producción:
Original list [10, 20, 30, 40, 50, 60] After incrementing each element of list by 2 [12, 22, 32, 42, 52, 62]
Ejemplo 3: cambiar todos los valores de una lista usando la comprensión de listas.
Python3
# list List_1 = [ 10, 20, 30, 40, 50] print("Original list ") print(List_1) print("After incrementing each element of list by 2") List_2=[ i+2 for i in List_1] print(List_2)
Producción:
Original list [10, 20, 30, 40, 50] After incrementing each element of list by 2 [12, 22, 32, 42, 52]
Publicación traducida automáticamente
Artículo escrito por rajatagrawal5 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA