मैं जनरेटर ऑब्जेक्ट को रिवर्स करने का एक तरीका ढूंढ रहा हूं। मैं जानता हूँ कि दृश्यों को उल्टा करने के लिए कैसे:पायथन रिवर्स जेनरेटर
foo = imap(seq.__getitem__, xrange(len(seq)-1, -1, -1))
लेकिन इनपुट के रूप में एक जनरेटर और आउटपुट के रूप में एक उलट जनरेटर (लेन (सेक) ही रहता है के साथ कुछ ऐसा ही संभव है, इसलिए मूल अनुक्रम से मान हो सकता है उपयोग किया गया)?
मुझे अनुक्रम को उलट करने के आपके उदाहरण के साथ अपवाद लेना होगा। क्यों न केवल 'उलट' का उपयोग करें? या 'रिवर्स'? यहां तक कि 'seq [:: - 1]' आपके द्वारा लिखे गए शब्दों की तुलना में स्पष्ट है। –
क्योंकि ये सभी उदाहरण एक नई सूची तैयार करेंगे। उपरोक्त मेरा उदाहरण एकमात्र तरीका है जिसे मैं पहली बार कॉपी किए बिना सूची बनाने के बारे में जानता हूं। –
ठीक है, मैंने कुछ नया सीखा है [सीईसी [:: - 1] * * वास्तव में एक नई सूची बनाते हैं। नकारात्मक सूचकांक का उपयोग कर वैकल्पिक के लिए मेरे जनरेटर अभिव्यक्ति उत्तर देखें। – PaulMcG