प्रत्येक उपयोग मैं पाइथन के itertools.repeat()
कक्षा के बारे में सोच सकता हूं, मैं एक ही प्रभाव प्राप्त करने के लिए एक और समान (संभवतः अधिक) स्वीकार्य समाधान के बारे में सोच सकता हूं। उदाहरण के लिए:पायथन के itertools.repeat में क्या उद्देश्य है?
>>> (i for i in itertools.repeat('example', 5))
('example', 'example', 'example', 'example', 'example')
>>> ('example') * 5
('example', 'example', 'example', 'example', 'example')
>>> map(str.upper, itertools.repeat('example', 5))
['EXAMPLE', 'EXAMPLE', 'EXAMPLE', 'EXAMPLE', 'EXAMPLE']
>>> ['example'.upper()] * 5
['EXAMPLE', 'EXAMPLE', 'EXAMPLE', 'EXAMPLE', 'EXAMPLE']
क्या कोई ऐसा मामला है जिसमें यह सबसे उपयुक्त समाधान होगा? यदि हां, तो किस परिस्थिति में?
मैंने एक नया उत्तर जोड़ा जो itertools दोहराने के लिए मूल प्रेरक उपयोग केस दिखाता है। साथ ही, मैंने इस उपयोग नोट को प्रतिबिंबित करने के लिए अभी पाइथन दस्तावेज़ों को अपडेट किया है। –