2011-03-08 16 views
5

¿Cuál es la diferencia entre columnNames = {} y columnNames = [] en python?¿Cuál es la diferencia entre {} y [] en python?

¿Cómo puedo iterar cada uno? usando {% for value in columnNames %} O for idx_o, val_o in enumerate(columnNames):

+7

¿Ha tenido la oportunidad de ver el tutorial todavía? –

+0

Debe agregar la etiqueta 'django', ya que la primera sintaxis de bucle es la voz de plantilla de Django. – Boldewyn

+0

lo siento, soy nuevo en Python, y solo escuché acerca de arreglos y listas, no he escuchado sobre el diccionario. –

Respuesta

17
  • columnNames = {} define un vacío dict
  • columnNames = [] define un vacío list

Estos son fundamentalmente diferentes tipos. Un dict es un associative array, un list es un standard array con índices integrales.

Le recomiendo que consulte su material de referencia para familiarizarse con estos dos tipos de contenedores de Python muy importantes.

+0

justo cuando estaba escribiendo: P +1 – Sigtran

5

Además de la respuesta de David aquí es como se suele repetir de ellos:

# iterating over the items of a list 
for item in someList: 
    print(item) 

# iterating over the keys of a dict 
for key in someDict: 
    print(key, someDict[key]) 

# iterating over the key/value pairs of a dict 
for (key, value) in someDict.items(): 
    print(key, value) 
+0

Muchas gracias pke –

Cuestiones relacionadas