编码:for x in range (1,10): print(x,end="")输出:123456789问题:我怎样才能得到这样的逗号输出1,2,3,4,5,6,7,8,9我试过了,",".join(x)但它不起作用。有人能告诉我怎么做吗?非常感谢!
3 回答

BIG阳
TA贡献1859条经验 获得超6个赞
print(",".join([str(i) for i in range(1,10)]))
会做的。
解释:
[str(i) for i in range(1,10)] # creates ['1', '2', ... , '9']
是一个列表推导式,它创建了一个包含 '1',..,'9' 的列表。请注意,str(i)
将 int i 转换为字符串。这是必需的,因为join
只能连接字符串。最后,该join
方法使用,
作为分隔符连接列表中的所有字符串。
添加回答
举报
0/150
提交
取消