我想获得一个像10,100,1000,10000 ...的数字列表 我可以使用以下代码通过Java完成此任务:
for (int i = 10;i<100001;i*=10){
.....
}
我如何通过Python实现这一点?
for i in range(what?)
答案 0 :(得分:6)
您可以使用生成器表达式将正常加法range()
转换为指数:
for i in (10**x for x in range(1,6)):
答案 1 :(得分:1)
range
没有这种能力。您可以使用while
循环或10 ** i for i in xrange(7)
。