Articles of सूची समझ

अनुक्रमों के अनुक्रम को सपाट करने की समझ?

अगर मेरे पास अनुक्रमों का क्रम है (शायद ट्यूपल्स की सूची है) तो मैं आईटीरटोल्स.चैन () का इस्तेमाल कर इसे समतल कर सकता हूं। लेकिन कभी-कभी मुझे लगता है कि मैं इसे एक समझ के रूप में लिखूँगा। मैं यह नहीं समझ सकता कि यह कैसे करना है। यहाँ एक बहुत construed मामले है: मान […]

सूची में सबसे लंबी स्ट्रिंग चुनने के लिए पायथन का सबसे कारगर तरीका है?

मेरे पास चर लंबाई की एक सूची है और जांचने का एक तरीका खोजने की कोशिश कर रहा है कि सूची सूची में वर्तमान में मूल्यांकन किया जा रहा है सूची में निहित सबसे लंबी स्ट्रिंग है। और मैं पायथन 2.6.1 का उपयोग कर रहा हूँ उदाहरण के लिए: mylist = ['123','123456','1234'] for each in […]

एक सीएसवी फ़ाइल से एक शब्दकोश बनाना?

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

सूची आइटम मुद्रित करने के लिए पायथनिक तरीका

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

पायथन में सिंगल आइटम बार-बार एन टाइम्स की सूची बनाएं

मुझे पता है एक सूची की समझ यह कर सकती है, लेकिन मैं सोच रहा था कि क्या एक छोटा (और अधिक पायथनिक) दृष्टिकोण है? मैं सूचियों की एक श्रृंखला बनाना चाहता हूं, सभी अलग-अलग लंबाई प्रत्येक सूची में एक ही तत्व ई होगा, दोहराया n बार (जहां n = सूची की लंबाई)। मैं बिना […]

पायथन में एक मैट्रिक्स को स्थानांतरित करें

मैं पायथन में एक मैट्रिक्स ट्रांज़ेसेज़ फ़ंक्शन बनाने की कोशिश कर रहा हूं। एक मैट्रिक्स एक दो आयामी सरणी है, जिसे पूर्णांक की सूचियों की सूची के रूप में दर्शाया गया है। उदाहरण के लिए, निम्नलिखित 2×3 मैट्रिक्स है (जिसका अर्थ है कि मैट्रिक्स की ऊंचाई 2 है और चौड़ाई 3 है): A=[[1, 2, 3], […]

अगर अजगर की सूची की समझ में / else

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

समझ की गुंजाइश के बाद भी अजगर सूची की समझ में रिबिंड नाम। क्या यह सही है?

सूची के आकलन के साथ कुछ अनपेक्षित बातचीत कर रहे हैं। क्या यह अपेक्षित व्यवहार है? मेरे पास एक विधि है: 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 has been re-bound […]

क्या यह पाइथनिक है कि सिर्फ साइड इफेक्ट्स के लिए लिस्ट का इस्तेमाल किया जाए?

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

पायथन डिक्शनरी समझ

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

दिलचस्प पोस्ट
स्काला में `: _ *` (कोलन अंडरस्कोर स्टार) क्या करता है? इनपुट मिस्मैचएक्साशन के साथ प्रयास करें / पकड़ें अनंत लूप बनाता है क्या सी ++ में अपवाद वास्तव में धीमा है सीएसएस: चयनकर्ता की प्राथमिकता / विशिष्टता को समझना मैं AdMob के लिए उपकरण आईडी कैसे प्राप्त करूं? चेकबॉक्स पर इवेंट बबुलिंग को कैसे रोकें क्लिक करें क्या नए एपीआई कॉल के बारे में चेतावनी देने के लिए XCode का कोई तरीका है? NSUserDefaults में स्ट्रिंग सहेजें? क्यों पूर्वप्रक्रमक मैक्रोज़ बुरा है और विकल्प क्या हैं? EF4 POCO ऑब्जेक्ट्स के बदलावों को सहेजते समय संबंधों को अपडेट करें कोको ऐप से एक टर्मिनल कमांड निष्पादित करें प्राधिकरण सर्वर समापन बिंदु कॉन्फ़िगर करें IOS 10 में UITextView के शीर्ष पर रिक्त स्थान किसी दृश्य को एंड्रॉइड में प्रदर्शित किए बिना बिटमैप में परिवर्तित करना? सी # परिवर्तनशील scoping: इस क्षेत्र में 'एक्स' घोषित नहीं किया जा सकता क्योंकि यह 'एक्स' के लिए एक अलग अर्थ देगी