10
Böyle bir şey yapmak için bir işlev generateAllStrings(n, alphabet)
gerekir: Bir başka deyişlePython'da, belirli bir alfabe üzerinde n uzunluğundaki tüm dizeleri üreten bir işlev var mı?
generateAllStrings(4, ['a','b'])
>>> ["aaaa", "aaab", "aaba", "aabb", "abaa", .... , "bbba", "bbbb"]
, generateAllStrings(n, alphabet)
liste alfabesinde karakter üzerinde n uzunluğundaki tüm olası dizeleri dönmelidir. itertools falan böyle bir fonksiyon
var mı?
I) = benim cevap daha bu çok daha iyi gibi – Wipqozn
gerçekten muhteşem bir çözüm ~ – Drake
Güzel: anlık 1. Hafif bir ekleme: liste anlama için parantez yerine, parantez kullanmak tam teşekküllü bir önceden oluşturulmuş liste yerine bir işlenebilirlik döndürecektir. Çözüm için – slezica