python - 用字母代替数字的 for 循环

标签 python

我知道 for 循环:

    for i range(2, 6):
        print i

给出这个输出:

    2
    3
    4
    5

我也可以用字母以某种方式做到这一点吗? 例如:

    # an example for what i'm looking for
    for i in range(c, h):
        print i


    c
    d
    f
    g

最佳答案

我认为将 1 添加到 ord('g') 比使用 ord('h') 更好

for code in range(ord('c'), ord('g') + 1):
    print chr(code)

因为如果您想转到“z”,您需要知道“z”之后的内容。我打赌你输入 + 1 的速度比你查找它的速度还快。

关于python - 用字母代替数字的 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17163113/

相关文章:

python - Pandas - 从日期列表中获取每个月的最后一个日期

python - 仅使用 "conda install --yes --file requirements.txt"安装可用的软件包而不会出错

python - 在 matplotlib 上设置高度和宽度

python - Pandas DataFrame MultiIndex groupby 缺少日期的滚动操作

python - 将数据集从网页读取到 Pandas 数据框时出现 UnicodeDecodeError

python - 为什么我的 scrapy 抓取不出任何东西?

python - 如何找到Qt库位置

python - 如何使用 IPython 显示连续显示图像?

python - 使用 lxml 查找与一组标签名称匹配的元素

python - 在python中使用Xpath解析html