10
मैं एक समारोह generateAllStrings(n, alphabet)
जरूरत है कुछ इस तरह करना है:क्या Python में कोई फ़ंक्शन है जो किसी दिए गए वर्णमाला पर लंबाई n के सभी स्ट्रिंग उत्पन्न करता है?
generateAllStrings(4, ['a','b'])
>>> ["aaaa", "aaab", "aaba", "aabb", "abaa", .... , "bbba", "bbbb"]
दूसरे शब्दों में, generateAllStrings(n, alphabet)
सूची वर्णमाला में वर्ण से अधिक लंबाई n के सभी संभव तार लौटना चाहिए।
क्या Itertools या कुछ में ऐसा कोई फ़ंक्शन है?
मैं इतना मेरा उत्तर की तुलना में बेहतर = की तरह) – Wipqozn
वास्तव में भव्य समाधान ~ – Drake
सुंदर: तत्काल +1। थोड़ा सा जोड़ा: सूची समझ के लिए ब्रैकेट की बजाय, ब्रांड्स का उपयोग करके एक पूर्ण पूर्वनिर्धारित सूची के बजाय एक इंटरैबल लौटाएगा। समाधान के लिए – slezica