tôi đang tạo ra tất cả các khả năng ba chữ từ khóa e.g. aaa, aab, aac.... zzy, zzz
dưới đây là mã của tôi:Cách tốt nhất để tạo ra tất cả các chuỗi ba chữ cái có thể là gì?
alphabets = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
keywords = []
for alpha1 in alphabets:
for alpha2 in alphabets:
for alpha3 in alphabets:
keywords.append(alpha1+alpha2+alpha3)
chức năng này có thể đạt được trong một cách kiểu dáng đẹp và hiệu quả hơn?
Nếu bạn muốn tạo từng kết hợp ký tự mà không chiếm nhiều bộ nhớ, bạn có thể thay đổi '['' .join (i) cho i trong sản phẩm (ascii_lowercase, repeat = 3)]' đến '('' .join (i) cho i trong sản phẩm (ascii_lowercase, repeat = 3))' và lặp qua từng cái trong một vòng lặp 'for-in' – DCIndieDev