पायथन में() बनाम [] बनाम {} के बीच क्या अंतर है?
वे संग्रह हैं? मैं कैसे कह सकता हूं कि किस का उपयोग करना है? मूल्यों का एक अपरिवर्तनीय संग्रह, आम तौर पर विभिन्न प्रकार के (लेकिन जरूरी नहीं):() बनाम [] बनाम {} के बीच क्या अंतर है?
उत्तर
() - टपल
एक टपल मदों की एक अनुक्रम बदला नहीं जा सकता है कि (अपरिवर्तनीय) है।
[] - सूची
एक सूची आइटम का एक अनुक्रम बदला जा सकता है कि (परिवर्तनशील) है।
{} - शब्दकोश या सेट
एक शब्दकोश अद्वितीय कुंजी (परिवर्तनशील) के साथ कुंजी-मान जोड़ों की एक सूची है। पायथन 2.7/3.1, {}
से अद्वितीय मूल्यों (mutable) के एक सेट का भी प्रतिनिधित्व कर सकते हैं।
फ़ॉन्ट आकार के साथ अच्छा काम – ash
एनबी। 2.7/3.1 से, {} या तो एक शब्दकोश ('{" a ":" 1 "," b ":" 2 "}') या एक सेट ('{" a "," b "," c "} है ')। एक सेट अद्वितीय मूल्यों का एक अनियंत्रित संग्रह है, जिसे बदला जा सकता है (हालांकि इसमें प्रत्येक आइटम नहीं हो सकता है)। –
@ थॉमस के: अच्छा बिंदु, अद्यतन उत्तर। –
- () एक टपल है।
- [] एक सूची है: मूल्यों का एक परिवर्तनीय संग्रह, आमतौर पर (लेकिन जरूरी नहीं) एक ही प्रकार का।
- {} एक नियम है: कुंजी मान जोड़े के लिए एक शब्दकोश का प्रयोग करें।
सूचियों और ट्यूपल्स के बीच अंतर के लिए here देखें। यह भी देखें:
() - tuple
[] - list
{} - dictionary
सभी पायथन ट्यूटोरियल इसे कवर करना चाहिए। Here शुरू करने के लिए एक अच्छी जगह है।
अन्य उत्तरों द्वारा दिए गए tuple, list और dict के अलावा, {}
पायथन 2.7 और पायथन 3.1 में एक सेट शाब्दिक को भी दर्शाता है। (यह समझ में आता है क्योंकि सेट तत्व एक धक्का की चाबियों की तरह कार्य करते हैं)।
- 1. पाइथन बनाम ज्योथन बनाम आयरनपीथन बनाम WxPython के बीच क्या अंतर है?
- 2. सोलर बनाम वेबोलर के बीच क्या अंतर है?
- 3. lemmatization बनाम stemming के बीच सही अंतर क्या है?
- 4. एक्स = एक्स ++ के बीच क्या अंतर है; बनाम एक्स ++ ;?
- 5. सी ++ बनाम सी ++ के बीच मुख्य अंतर क्या है? नेट?
- 6. लॉगकैट बनाम dmesg के बीच क्या अंतर है?
- 7. Console.WriteLine() बनाम Debug.WriteLine() के बीच क्या अंतर है?
- 8. ResultSetExtractor बनाम रोमैपर के बीच क्या अंतर है?
- 9. विजेट पोस्ट() बनाम हैंडलर पोस्ट() के बीच क्या अंतर है?
- 10. process.cwd() बनाम __dirname के बीच क्या अंतर है?
- 11. फ़ंक्शन पॉइंटर बनाम फ़ंक्शन कॉल के बीच क्या अंतर है?
- 12. html.AttributeEncode बनाम html.Encode के बीच क्या अंतर है?
- 13. कैसंद्रा बनाम ओरेकल समन्वय के बीच क्या अंतर है?
- 14. Directory.EnumerateFiles बनाम Directory.GetFiles के बीच क्या अंतर है?
- 15. db_owner बनाम db_datareader/db_datawriter होने के बीच क्या अंतर है?
- 16. "गिट रीसेट" बनाम "गिट रीबेस" के बीच क्या अंतर है?
- 17. स्तरीय बनाम परत अनुप्रयोग के बीच क्या अंतर है?
- 18. एमपीआई बनाम जीपीयू बनाम हैडोप, इन तीन समांतरता के बीच क्या बड़ा अंतर है?
- 19. एसक्यूएल: बनाम "के बीच" के बीच अंतर "CURRENT_DATE - संख्या"
- 20. ईसीयू बनाम डीसी.बी. अंतर क्या है?
- 21. बू बनाम नेमेरले के बीच अंतर क्या हैं?
- 22. CATALINA_OPTS बनाम JAVA_OPTS - क्या अंतर है?
- 23. असीमित बनाम मल्टीथ्रेडिंग - क्या कोई अंतर है?
- 24. सेट बनाम चयन - क्या अंतर है?
- 25. रिलेशनल बनाम आयामी डेटाबेस, क्या अंतर है?
- 26. रिटर्न myVar बनाम रिटर्न (myVar) के बीच कोई अंतर है?
- 27. फैक्टरी गर्ल बनाम User.create - क्या अंतर है?
- 28. node.js बनाम meteor.js क्या अंतर है?
- 29. देर बाध्यकारी बनाम पॉलिमॉर्फिज्म - क्या अंतर है?
- 30. रेल रैप_परमीटर बनाम include_root_in_json, क्या अंतर है?
आप कौन सा ट्यूटोरियल पढ़ रहे हैं? यह आमतौर पर बहुत अच्छी तरह से कवर किया जाता है। कृपया उन संसाधनों की पहचान करें जिन्हें आप वर्तमान में पाइथन सीखने के लिए उपयोग कर रहे हैं। –
मैंने कई पढ़ा है लेकिन मैं बहुत भूल गया हूं, फिलहाल मैं कुछ https://github.com/gregmalcolm/python_koans कर रहा हूं - कर कर सीखना। – Zolomon
और करें :-) एक अजगर आरईपीएल (जैसे [trypython.org] (http://trypython.org) से) 'प्रकार ([])' का मूल्यांकन करने के परिणामस्वरूप "" होगा। हैप्पी कोडिंग –