【问题标题】:iterate 5 times each characters in the alphabet迭代字母表中的每个字符 5 次
【发布时间】:2017-06-23 07:44:09
【问题描述】:
letters = list(string.ascii_letters)

for i in letters:    
    print(i*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']

【问题讨论】:

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

标签: python string list python-3.x


【解决方案1】:

您想要的输出是一个列表,但您在生成它们时打印的是单个元素。首先生成列表,然后打印。 这是您可以遵循的代码sn-p。

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

你也可以合并前两行

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

【讨论】:

    猜你喜欢
    • 2017-04-04
    • 2010-10-07
    • 2020-12-21
    • 2012-09-10
    • 2015-05-15
    • 2010-12-01
    • 1970-01-01
    • 2016-01-23
    相关资源
    最近更新 更多