2017-06-23 36 views
-3
letters = list(string.ascii_letters) 

for i in letters:  
    print(i*5) 

私の出力:反復5回、各文字

aaaaa 

bbbbb 

ccccc 

ddddd 

eeeee 

fffff 

ggggg 

hhhhh 

...... 

正しい出力:

['aaaaa', 'bbbbb', 'ccccc', 'ddddd', 'eeeee', 'fffff', 'ggggg', 'hhhhh', 'iiiii', 'jjjjj', 'kkkkk', 'lllll', 'mmmmm', 'nnnnn', 'ooooo', 'ppppp', 'qqqqq', 'rrrrr', 'sssss', 'ttttt', 'uuuuu', 'vvvvv', 'wwwww', 'xxxxx', 'yyyyy', 'zzzzz', 'AAAAA', 'BBBBB', 'CCCCC', 'DDDDD', 'EEEEE', 'FFFFF', 'GGGGG', 'HHHHH', 'IIIII', 'JJJJJ', 'KKKKK', 'LLLLL', 'MMMMM', 'NNNNN', 'OOOOO', 'PPPPP', 'QQQQQ', 'RRRRR', 'SSSSS', 'TTTTT', 'UUUUU', 'VVVVV', 'WWWWW', 'XXXXX', 'YYYYY', 'ZZZZZ'] 
+3

'Lが= '[iがst​​ring.ascii_lettersにiについて5 *]をマージすることができます。 –

答えて

0

は、あなたが望む出力はリストですが、何を印刷していることは、個々の要素であり、それらを生成します。最初にリストを生成し、それを印刷します。 これはあなたが従うことができるコードの一部です。

letters = list(string.ascii_letters) 
l = [i*5 for i in letters] 
print l 

また、最初の二行

l = [i*5 for i in string.ascii_letters] 
+0

ありがとう!出来た :) –