我有这个功能打印出1
和100
之间的所有奇数。我想一个逗号,
所有号码之间除了最后一个99
Python打印 - For循环
for i in range(1,100,2):
print(str(i), end=',')
我得到了什么:
1,3,5,7,9,11,13,15 ... 97, 99,
我想什么:
1,3,5,7,9,11,13,15 ... 97,99
我有这个功能打印出1
和100
之间的所有奇数。我想一个逗号,
所有号码之间除了最后一个99
Python打印 - For循环
for i in range(1,100,2):
print(str(i), end=',')
我得到了什么:
1,3,5,7,9,11,13,15 ... 97, 99,
我想什么:
1,3,5,7,9,11,13,15 ... 97,99
可以使用str.join
在范围注入的值,它可以创建使用生成表达式如下
>>> ', '.join(str(i) for i in range(1,100,2))
'1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99'
非常感谢! 我正在寻找一种方法来做到这一点(见下文),但它不起作用。 不要以为我明白这一点。 我在范围内(1,100,2): print(','.join(str(i)) – aregato
另外'打印(*范围(1,100,2),sep =',')' –