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

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

7
सूची समझ के अंदर पायदान का उपयोग करते हुए पायथन
मान लीजिए कि मेरे पास इस तरह की एक सूची है: mylist = ["a","b","c","d"] उनके सूचकांक के साथ मूल्यों को मुद्रित करने के लिए मैं enumerateइस तरह से पायथन के कार्य का उपयोग कर सकता हूं >>> for i,j in enumerate(mylist): ... print i,j ... 0 a 1 b 2 …

6
एक सूची समझ में अपवादों को कैसे संभालें?
मुझे पायथन में कुछ सूची समझ है जिसमें प्रत्येक पुनरावृत्ति एक अपवाद को फेंक सकती है। उदाहरण के लिए , अगर मेरे पास: eggs = (1,3,0,3,2) [1/egg for egg in eggs] मुझे ZeroDivisionError3 तत्व में एक अपवाद मिलेगा । मैं इस अपवाद को कैसे संभाल सकता हूं और सूची की …

6
समझ की गुंजाइश के बाद भी सूची बोध नाम को हटा दें। क्या यह सही है?
डांट-फटकार के साथ कुछ अप्रत्याशित बातचीत की संभावनाएं हैं। क्या यह अपेक्षित व्यवहार है? मुझे एक विधि मिली है: def leave_room(self, uid): u = self.user_by_id(uid) r = self.rooms[u.rid] other_uids = [ouid for ouid in r.users_by_id.keys() if ouid != u.uid] other_us = [self.user_by_id(uid) for uid in other_uids] r.remove_user(uid) # OOPS! uid …

10
सूची आइटम प्रिंट करने का पाइथोनिक तरीका
मैं यह जानना चाहूंगा कि क्या पायथन सूची में सभी वस्तुओं को प्रिंट करने का एक बेहतर तरीका है: myList = [Person("Foo"), Person("Bar")] print("\n".join(map(str, myList))) Foo Bar मैं इस तरह से पढ़ा है वास्तव में अच्छा नहीं है: myList = [Person("Foo"), Person("Bar")] for p in myList: print(p) क्या ऐसा कुछ …

7
क्या यह सिर्फ साइड इफेक्ट्स के लिए सूची समझ का उपयोग करने के लिए पायथोनिक है?
एक फ़ंक्शन के बारे में सोचें जो मैं इसके साइड इफेक्ट्स के लिए कह रहा हूं, न कि रिटर्न मान (जैसे स्क्रीन पर प्रिंटिंग, जीयूआई को अपडेट करना, किसी फाइल को प्रिंट करना, आदि)। def fun_with_side_effects(x): ...side effects... return y अब, यह कवक को कॉल करने के लिए सूची समझ …

5
अगर बयान के साथ समझ की सूची
मैं 2 पुनरावृत्तियों की तुलना करना चाहता हूं और उन आइटम्स को प्रिंट करना चाहता हूं जो दोनों पुनरावृत्तियों में दिखाई देते हैं। >>> a = ('q', 'r') >>> b = ('q') # Iterate over a. If y not in b, print y. # I want to see ['r'] printed. …

2
पांडा के लिए छोरों वास्तव में खराब हैं? मुझे कब ध्यान देना चाहिए?
क्या forलूप्स वास्तव में "खराब" हैं? यदि नहीं, तो किस स्थिति में वे अधिक परंपरागत "वेक्टरकृत" दृष्टिकोण का उपयोग करने से बेहतर होंगे? 1 मैं "वैश्वीकरण" की अवधारणा से परिचित हूं, और पंडों ने कम्प्यूटरीकृत तकनीकों को गणना में तेजी लाने के लिए नियोजित किया है। वेक्टर किए गए फ़ंक्शंस …

3
अजगर में सूची की समझ या जनरेटर के भाव के लिए लाइन निरंतरता
कैसे आप एक बहुत लंबी सूची समझ को तोड़ने वाले हैं? [something_that_is_pretty_long for something_that_is_pretty_long in somethings_that_are_pretty_long] मैंने कहीं न कहीं यह भी देखा है कि लोग लाइनों को तोड़ने के लिए '\ _' का उपयोग करना पसंद नहीं करते हैं, लेकिन कभी नहीं समझ पाए कि क्यों। इसके पीछे का …

6
कैसे सूची समझ अजगर में छोरों के लिए दो फ्रेम करने के लिए
मेरे पास नीचे के रूप में दो सूचियाँ हैं tags = [u'man', u'you', u'are', u'awesome'] entries = [[u'man', u'thats'],[ u'right',u'awesome']] entriesजब वे इसमें हों तो मैं प्रविष्टियाँ निकालना चाहता हूँ tags: result = [] for tag in tags: for entry in entries: if tag in entry: result.extend(entry) मैं एक ही …

17
रूबी में सूची की समझ
पायथन सूची समझ के बराबर करने के लिए, मैं निम्नलिखित कर रहा हूं: some_array.select{|x| x % 2 == 0 }.collect{|x| x * 3} क्या ऐसा करने का एक बेहतर तरीका है ... शायद एक विधि कॉल के साथ?

3
पायथन सूची समझ में आइटम सूचकांक तक पहुंच संभव है?
निम्नलिखित पायथन कोड पर विचार करें जिसके साथ मैं list21 से 3 के सूचकांकों के साथ एक नया सभी आइटम जोड़ता हूं list1: for ind, obj in enumerate(list1): if 4 > ind > 0: list2.append(obj) सूची बोध का उपयोग करके आप इसे कैसे लिखेंगे, अगर मेरे पास गणना के माध्यम …

6
सूची की समझ: प्रत्येक आइटम के लिए दो (या अधिक) आइटम लौटना
क्या सूची की समझ में प्रत्येक आइटम के लिए 2 (या अधिक) आइटम वापस करना संभव है? मुझे क्या चाहिए (उदाहरण): [f(x), g(x) for x in range(n)] लौट जाना चाहिए [f(0), g(0), f(1), g(1), ..., f(n-1), g(n-1)] तो, कोड के इस ब्लॉक को बदलने के लिए कुछ: result = list() …

3
अजगर दुभाषिया के लिए बैकटिक्स का क्या अर्थ है: `संख्या`
मैं सूची की समझ के साथ खेल रहा हूँ और मैं एक और साइट पर इस छोटे स्निपेट पर आया हूँ: return ''.join([`num` for num in xrange(loop_count)]) मैंने कुछ मिनट बिताए, फंक्शन को दोहराने की कोशिश कर (टाइप करके) इससे पहले कि `num`बिट इसे तोड़ रहा था। उन पात्रों में …

10
मैं लूप के लिए अप्रयुक्त चर घोषित करने के आसपास कैसे प्राप्त कर सकता हूं?
अगर मेरे पास इस तरह की एक सूची समझ है (उदाहरण के लिए): ['' for x in myList] प्रभावी रूप से एक नई सूची बनाना जिसमें एक सूची में प्रत्येक तत्व के लिए एक खाली स्ट्रिंग है, मैं कभी भी उपयोग नहीं करता हूं x। क्या यह लिखने का एक …

7
पायथन में [] के बिना सूची की समझ
एक सूची में शामिल होना: >>> ''.join([ str(_) for _ in xrange(10) ]) '0123456789' join एक पुनरावृत्ति लेना चाहिए। जाहिर है, joinतर्क है [ str(_) for _ in xrange(10) ], और यह एक सूची समझ है । इसे देखो: >>>''.join( str(_) for _ in xrange(10) ) '0123456789' अब, joinतर्क सिर्फ …

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