2011-03-08 25 views
5

पाइथन में columnNames = {} और columnNames = [] के बीच क्या अंतर है?पायथन में {} और [] के बीच क्या अंतर है?

मैं प्रत्येक को कैसे पुन: सक्रिय कर सकता हूं? {% for value in columnNames %} या for idx_o, val_o in enumerate(columnNames):

+7

आप ट्यूटोरियल के माध्यम से अभी तक देखने का मौका मिला है? –

+0

आपको 'django' टैग जोड़ना चाहिए, क्योंकि पहला लूपिंग वाक्यविन्यास Django टेम्पलेट भाषण है। – Boldewyn

+0

क्षमा करें मैं पाइथन में नया हूं, और केवल सरणी और सूचियों के बारे में सुना है, शब्दकोश के बारे में नहीं सुना है। –

उत्तर

17
  • columnNames = {} का उपयोग कर परिभाषित करता है एक खाली dict
  • columnNames = [] को परिभाषित करता है एक खाली list

ये मौलिक रूप से अलग प्रकार के होते हैं। dict एक associative array है, list अभिन्न सूचकांक के साथ standard array है।

मुझे सलाह है कि आप इन दो महत्वपूर्ण पायथन कंटेनर प्रकारों से अधिक परिचित होने के लिए अपनी संदर्भ सामग्री से परामर्श लें।

+0

के लिए क्षमा करें जैसा कि मैं टाइप कर रहा था: पी +1 – Sigtran

5

डेविड का जवाब देने के लिए इसके अलावा आप निम्न तरीके से आम तौर पर उन्हें पुनरावृति है:

# 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

धन्यवाद बहुत कुछ –

संबंधित मुद्दे