python中{}和[]有什么区别?

Mit*_*ran 12 python syntax

columnNames = {}columnNames = []python有什么区别?

我怎么能迭代每一个?使用 {% for value in columnNames %}ORfor idx_o, val_o in enumerate(columnNames):

Dav*_*nan 24

  • columnNames = {} 定义一个空的 dict
  • columnNames = [] 定义一个空的 list

这些是根本不同的类型.A dict关联数组,a list是具有整数索引的标准数组.

我建议您查阅您的参考资料,以便更熟悉这两个非常重要的Python容器类型.


pok*_*oke 9

除了David的答案之外,您还可以通常迭代它们:

# 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 )
Run Code Online (Sandbox Code Playgroud)