Wat is het verschil tussen {} en [] in Python?

Wat is het verschil tussen columnNames = {}en columnNames = []IN PYTHON?

Hoe kan ik elk elk herhalen? Met {% for value in columnNames %}of for idx_o, val_o in enumerate(columnNames):


Antwoord 1, Autoriteit 100%

  • columnNames = {}definieert een lege dict
  • columnNames = []Bepaalt een lege list

Dit zijn fundamenteel verschillende typen. A dictis een associatieve array , een listis een standaard array met integrale indices.

Ik raad u aan uw referentiemateriaal te raadplegen om meer vertrouwd te raken met deze twee zeer belangrijke python-containertypen.


Antwoord 2, Autoriteit 39%

Naast het antwoord van David hier is hoe u ze meestal herhoogt:

# 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 )

Other episodes