【发布时间】:2015-12-05 04:09:33
【问题描述】:
我正在尝试生成前 10 个字母的列表理解。
letters = [l for l in 'a-j']
print(letters)
输出:
['a', '-', 'h']
这不会产生预期的输出。如何生成前 10 个字母的列表?
【问题讨论】:
-
a-j看起来像一个正则表达式。你对letters = [l for l in 'abcdefghij']不满意吗? -
如果你不想要一个字符范围类,你总是可以用
letters = list('abcdefghij')对其进行硬编码。