2011-03-08 60 views
5

Python'da columnNames = {} ve columnNames = [] arasındaki fark nedir?Python'da {} ve [] arasındaki fark nedir?

Her birini nasıl yineleyebilirim? {% for value in columnNames %} TD for idx_o, val_o in enumerate(columnNames):

+7

henüz öğretici bakmak şansın oldu mu? –

+0

İlk döngü sözdizimi Django şablon konuşması olduğundan, 'django' etiketini eklemelisiniz. – Boldewyn

+0

özür dilerim Python'da yeni ve sadece diziler ve listeler hakkında duydum, sözlük hakkında duymadım. –

cevap

17
  • columnNames = {} kullanarak boş dict
  • columnNames = [] boş list

Bu temelde farklı olan tanımlamaktadır. Bir dict, bir associative array, bir list, tümleşik dizinlere sahip bir standard array'dur.

Bu iki çok önemli Python konteyner tipine daha aşina olmak için referans malzemenize başvurmanızı öneririz. David'in cevap ilaveten

+0

yazıyor: P +1 – Sigtran

5

burada genellikle onları yineleme nasıl:

# 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

Çok teşekkürler pke –

İlgili konular