list-comprehension पर टैग किए गए जवाब

एक सिंटैक्टिक निर्माण जो गणितीय सेट-बिल्डर अंकन के समान शैली में सूची बनाने के लिए एक संक्षिप्त तरीका प्रदान करता है। चूंकि कई भाषाएं सूची की समझ का समर्थन करती हैं, कृपया इस टैग का उपयोग प्रोग्रामिंग भाषा के टैग के साथ करें।

13
सूची समझ के साथ एक शब्दकोश बनाएँ
मुझे पायथन लिस्ट कॉम्प्रिहेंशन सिंटैक्स पसंद है। क्या इसका इस्तेमाल शब्दकोशों बनाने के लिए भी किया जा सकता है? उदाहरण के लिए, कुंजियों और मानों के जोड़े पर पुनरावृति करके: mydict = {(k,v) for (k,v) in blah blah blah} # doesn't work

10
अगर / किसी सूची की समझ में नहीं है
मैं पायथन में निम्नलिखित कैसे कर सकता हूं? row = [unicode(x.strip()) for x in row if x is not None else ''] अनिवार्य रूप से: सभी तारों को खाली तारों से बदलें, और फिर एक समारोह के लिए बाहर ले जाने के लिए।

11
सूची ब्योरा बनाम नक्शा
क्या map()सूची समझ या इसके विपरीत का उपयोग करने को प्राथमिकता देना है ? क्या उनमें से कोई भी आमतौर पर अधिक कुशल है या आम तौर पर अन्य की तुलना में अधिक पायथोनिक माना जाता है?

6
बार-बार एन एकल आइटम की सूची बनाएं
मैं सूचियों की एक श्रृंखला बनाना चाहता हूँ, सभी की लंबाई अलग-अलग है। प्रत्येक सूची में एक ही तत्व होगा e, बार- nबार (जहां n= सूची की लंबाई)। मैं [e for number in xrange(n)]प्रत्येक सूची के लिए सूची समझ का उपयोग किए बिना सूची कैसे बना सकता हूं ?


8
अजगर शब्दकोश समझ
क्या पाइथन (चाबियों के लिए) में एक शब्दकोश समझ बनाना संभव है? सूची समझ के बिना, आप इस तरह से कुछ का उपयोग कर सकते हैं: l = [] for n in range(1, 11): l.append(n) हम इसे एक सूची समझ के लिए छोटा कर सकते हैं l = [n for …

10
पाइथन में कोई तुच्छ समझ क्यों नहीं है?
जैसा कि हम सभी जानते हैं, सूची की समझ है, जैसे [i for i in [1, 2, 3, 4]] और शब्दकोश समझ है, जैसे {i:j for i, j in {1: 'a', 2: 'b'}.items()} परंतु (i for i in (1, 2, 3)) एक जनरेटर में खत्म हो जाएगा, एक tupleसमझ नहीं …

6
सूची में सबसे लंबी स्ट्रिंग चुनने का सबसे कुशल तरीका पायथन है?
मेरे पास परिवर्तनशील लंबाई की एक सूची है और मैं यह जांचने का एक तरीका खोजने की कोशिश कर रहा हूं कि क्या सूची आइटम का वर्तमान में मूल्यांकन किया जा रहा है, सूची में शामिल सबसे लंबा स्ट्रिंग है। और मैं पाइथन 2.6.1 का उपयोग कर रहा हूं उदाहरण …

10
सूची बोध में दोहरापन
पायथन में आप एक सूची समझ में कई पुनरावृत्तियों को रख सकते हैं, जैसे [(x,y) for x in a for y in b] कुछ उपयुक्त दृश्यों के लिए ए और बी। मैं पायथन की सूची समझ के नेस्टेड लूप शब्दार्थ से अवगत हूं। मेरा सवाल है: क्या एक पुनरावृत्ति दूसरे …

12
एक नेस्टेड सूची पर समझ की सूची?
मेरे पास यह नेस्टेड सूची है: l = [['40', '20', '10', '30'], ['20', '20', '20', '20', '20', '30', '20'], ['30', '20', '30', '50', '10', '30', '20', '20', '20'], ['100', '100'], ['100', '100', '100', '100', '100'], ['100', '100', '100', '100']] अब, मैं जो करना चाहता हूं वह सूची में प्रत्येक तत्व …

2
किसी सूची में पुनरावृत्ति को परिवर्तित करने का सबसे तेज़ तरीका
एक होने iterator वस्तु , क्या कुछ तेजी से, बेहतर या सूची बोधक की तुलना में पुनरावृत्त होने वाली वस्तुओं की सूची प्राप्त करने के लिए अधिक सही है? user_list = [user for user in user_iterator]

5
एक-पंक्ति सूची की समझ: अगर-और वेरिएंट
यह अजगर सूची बोध वाक्यविन्यास के बारे में अधिक है। मुझे एक सूची समझ मिली है जो किसी दी गई श्रेणी की विषम संख्याओं की सूची तैयार करती है: [x for x in range(1, 10) if x % 2] यह एक फिल्टर बनाता है - मुझे एक स्रोत सूची मिली …

5
वर्ग परिभाषा में एक सूची समझ से वर्ग चर तक पहुँचना
आप वर्ग परिभाषा के भीतर एक सूची समझ से अन्य वर्ग चर का उपयोग कैसे करते हैं? पायथन 2 में निम्नलिखित काम करता है लेकिन पायथन 3 में विफल रहता है: class Foo: x = 5 y = [x for i in range(1)] पायथन 3.2 त्रुटि देता है: NameError: global …

7
क्या सूची-समझ और कार्यात्मक कार्य "छोरों के लिए" की तुलना में तेज़ हैं?
पायथन में प्रदर्शन के संदर्भ में, एक सूची-समझ, या कार्यों की तरह है map(), filter()और reduce()लूप के लिए तेजी से है? क्यों, तकनीकी रूप से, वे एक सी गति में चलते हैं, जबकि लूप अजगर आभासी मशीन की गति में चलता है । मान लीजिए कि जिस खेल में मैं …

14
सीएसवी फ़ाइल से एक शब्दकोश बनाना?
मैं एक csv फ़ाइल से एक शब्दकोश बनाने की कोशिश कर रहा हूँ। सीएसवी फ़ाइल के पहले कॉलम में अद्वितीय कुंजियाँ होती हैं और दूसरे कॉलम में मान होते हैं। सीएसवी फ़ाइल की प्रत्येक पंक्ति शब्दकोश के भीतर एक अद्वितीय कुंजी, मूल्य जोड़ी का प्रतिनिधित्व करती है। मैंने csv.DictReaderऔर csv.DictWriterकक्षाओं …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.