【发布时间】:2018-02-17 18:36:30
【问题描述】:
我是在一个不在 django 模板中的视图中执行此操作
我想尝试在 for 循环中用数字递增一个字符,但不知何故我一直得到相同的字符。
假设我想要A0, A1, A2 up to A9 then B0, B1 up to B9
有人可以帮帮我吗?
我有类似的东西,但它不断给我B
start_char = 'A'
for x in range(15):
ending_number = str(x)[-1]
print(chr(ord(start_char) + 1) + ending_number)
【问题讨论】:
-
试试
print(chr(ord(start_char) + x)) -
@bulbus 我的解释不好,让我编辑我的帖子。
-
print(chr(ord(start_char) + x/10) + str(x%10)) -
@bulbus 啊!所以你刚刚做的是
x/10,第一个0-9实际上会给出0,这意味着没有增量,然后10-19将是一个增量,依此类推,然后x%10得到最后一个数字/ -
没错!是的,
1/10=9/10...=0,10/10,11/10...=1;;1%10=11%10=1,2%10=12%10=2...
标签: python django for-loop char increment