मैं वहाँ किसी भी अच्छे कारण हैं कि क्या सोच रहा हूँ if
statments अजगर में एक टपल या ठीक इसके विपरीत पर एक सूची को पसंद करते हैं, तो। तो निम्नलिखित कार्यात्मक रूप से समकक्ष हैं लेकिन प्रदर्शन और कोडिंग शैली के मामले में दूसरे के लिए बेहतर है या इससे कोई फर्क नहीं पड़ता?अजगर में सूचियों और tuples का उपयोग करते हुए बयान
if x in (1,2,3):
foo()
if x in [1,2,3]:
foo()
मैं, मुझे लगता है कि क्योंकि मेरे अनुभव में tuples लघु और सूचियों लंबे हो जाते हैं tuples का उपयोग कर अगर वहाँ कुछ भी के लिए 2 या 3 मूल्यों और सूचियों लंबे समय तक रहे की आदत में मिल गया है लगता है, लेकिन यह एक लगता है थोड़ा मनमानी और शायद अनावश्यक रूप से असंगत।
मैं किसी भी उदाहरण लोगों, जहां एक अन्य की तुलना में बेहतर होगा की दे सकते हैं में रुचि होगी।
चीयर्स
सेट – GP89
दोनों के लिए बेहतर है [सूचियों और tuples के बीच अंतर] (http://stackoverflow.com/questions/626759/whats-the-difference-between-list-and-tuples-in-python) या [प्रत्येक पाइथन सूची बनाम tuple प्रत्येक का उपयोग करने के लिए] (http://stackoverflow.com/questions/1708510/python-list -vs-टपल-जब से उपयोग-प्रत्येक)। – DSM
@ जीपी 8 9: विस्तृत करने की देखभाल? – voithos