मैं एक स्ट्रिंग लेने और मूल स्ट्रिंग बनाने वाले तारों की एक सूची बनाने के लिए देख रहा हूं।पायथन: सूची समझ रणनीति
उदा .:
"asdf" => ["a", "as", "asd", "asdf"]
मैं वहाँ एक "pythonic" जिस तरह से यह करने के लिए यकीन है कि; मुझे लगता है कि मैं सिर्फ अपना दिमाग खो रहा हूं। ऐसा करने का सबसे अच्छा तरीका क्या है?
+1 वाह! रोज़ाना कुछ नया सीखें :) –
बहुत कम तारों के अलावा किसी अन्य चीज़ पर इसका उपयोग करते समय सावधान रहें। 300-वर्ण वाली स्ट्रिंग एक 300-तत्व सूची उत्पन्न करेगी जिसमें 45,150 वर्ण हों! –
एक मामूली बिंदु, लेकिन मैं श्रेणी() के बजाय xrange() का उपयोग करूंगा, क्योंकि आपको पूर्णांक की सूची बनाने की आवश्यकता नहीं है: >>> x = "asdf" >>> [x [: n] x में xrange (1, लेन (x) +1)] ['a', 'as', 'asd', 'asdf'] – user26294