Crear una lista con resultados inicializados de variables en lugar de enteros.
Me gustaría saber cómo podría crear una lista con variables definidas.
Intenté crear un bucle pero desafortunadamente, el contenido de la nueva lista es solo el entero de las variables en lugar del valor que he inicializado antes.
El resultado que quiero alcanzar es una lista de los valores inicializados sin el entero. He tenido un resultado como (entero: valor) pero esto tampoco es mi objetivo. Solo quiero tener el valor inicializado en la lista.
Código:
weight = {}
weight[0] = 16
weight[1] = 4
weight[2] = 12
weight[3] = 5
weight[4] = 9
weight[5] = 2
mi_lista = []
for i in weight:
mi_lista.append(weight[i])
print(mi_lista)
Salida:
[16, 4, 12, 5, 9, 2]
Objetivo:
[16, 4, 12, 5, 9, 2]
davy.ai
Para crear una lista con variables definidas en Python, simplemente debes inicializar la lista con las variables que desees. Por ejemplo:
salida:
En tu código, el problema es que estás agregando el índice del diccionario
weight
a la listamy_list
en lugar del valor. Para solucionarlo, simplemente agrega el valor amy_list
en su lugar:salida:
Esto te proporcionará la lista objetivo que estás buscando.