2015-06-08 3 views
5

में ब्रैकेट के विभिन्न अर्थ मैं उत्सुक हूं, पाइथन प्रोग्रामिंग में 3 अलग-अलग ब्रैकेट का क्या अर्थ है? निश्चित नहीं है कि मैं इसके बारे में सही हूं, लेकिन अगर मैं गलत हूं तो कृपया मुझे सही करें।पायथन

[] - # Normally used for dictionaries, list items 
() - # Used to identify params 
{} - # I have no idea what this does... 

या यदि इन ब्रैकेट का उपयोग अन्य उद्देश्यों के लिए किया जा सकता है, तो किसी भी सलाह का स्वागत है! धन्यवाद!

+0

शब्दकोश, सेट इत्यादि घोषित करने के लिए प्रयुक्त –

+0

वे कस्टम क्लास को क्रेट करते समय आप जो भी चाहते हैं वह कर सकते हैं। यह सवाल कुछ अस्पष्ट है, कृपया विशिष्ट संदर्भ प्रदान करें। –

उत्तर

12
  • []: परिवर्तनशील डेटा प्रकार परिभाषित करने के लिए प्रयोग किया जाता है - सूची, सूची comprehensions और अनुक्रमण/देखने/टुकड़ा करने की क्रिया के लिए।
  • (): संचालन के क्रम, जनरेटर अभिव्यक्तियों, फ़ंक्शन कॉल और अन्य वाक्यविन्यास को परिभाषित करें।
  • {}: दो हैश तालिका प्रकार - शब्दकोश और सेट।
+0

धन्यवाद! जब मैं दस्तावेज़ों को दोबारा पढ़ता हूं तो यह काफी उपयोगी होता है। –

+0

नहीं, '()' ** ** ** ** एक tuple परिभाषित नहीं है। [आधिकारिक ट्यूटोरियल] के रूप में (https://docs.python.org/3/tutorial/datastructures.html#tuples-and-sequences) कहता है: "एक टुपल में अल्पविराम से अलग मूल्यों को शामिल किया जाता है [...] आउटपुट ट्यूपल्स पर हमेशा कोष्ठक में संलग्न होते हैं, ताकि नेस्टेड ट्यूपल्स का सही ढंग से व्याख्या किया जा सके; वे आसपास के कोष्ठक के साथ या बिना इनपुट हो सकते हैं, हालांकि अक्सर ब्रांड्स आवश्यक होते हैं (यदि ट्यूपल एक बड़ी अभिव्यक्ति का हिस्सा है) "। एक और परिस्थिति जहां कोष्ठक की आवश्यकता है, एक खाली टुपल बनाना है: '()'। –

+0

@ पीएम 2 रिंग मुझे पता है, मुझे पता था, लेकिन ओपी किसी भी चरम शुरुआत की तरह लग रहा था, और मैं इस तरह के subtleties शुरू नहीं करना चाहता था। – Maltysen

0

() कोष्ठक का संचालन या मूल्यांकन के क्रम के लिए उपयोग किया जाता है, और tuples के रूप में संदर्भित किया जाता है। [] ब्रैकेट सूचियों के लिए उपयोग किया जाता है। सूची सामग्री को बदला जा सकता है, विपरीत सामग्री के विपरीत। {} को "सूची" में एक शब्दकोश को परिभाषित करने के लिए उपयोग किया जाता है जिसे शाब्दिक कहा जाता है।