【问题标题】:Python, How do I place a commas after each interger in a stringPython,如何在字符串中的每个整数后放置逗号
【发布时间】:2017-03-13 13:00:29
【问题描述】:

假设我有以下...

 aaa = 5

我可以把它变成

 newaaa = 1,2,3,4,5

...?包括逗号。

提前感谢

【问题讨论】:

  • 结果是tuple?你有没有尝试过这个?如果是这样,请将它们包含在您的问题中。
  • 当然,带有字符串连接的 for 循环可以工作。
  • @JimFasarakisHilliard 结果将是一个字符串。
  • @SpencerWieczorek 从问题上看起来不像,这就是我问的原因。
  • 正如我在下面所说的,我之前没有使用过元组所以我尝试用循环来做这件事,这显然不起作用,但我现在一切都很好。感谢小伙伴们的帮助。

标签: python string python-3.x integer


【解决方案1】:

如果我理解正确,这应该回答你的问题:

newaaa = tuple(range(1, aaa+1))

编辑:根据评论,问题是错误的,所以我没有正确理解。结果你需要一个字符串。所以第二次尝试:

newaaa = ",".join(str(i) for i in range(1, aaa+1))

请努力在您的问题中编写语法和语义正确的代码...

【讨论】:

  • 如果你喜欢用newaaa = *range(1, aaa+1),解包,你可以放弃tuple调用。
  • 当然,从 Python 3.5 开始就可以使用了
  • Legend,我很着急回答这个问题,所以感谢您给出这么好的答案。我肯定需要进一步研究元组,因为我还没有触及它们。
猜你喜欢
  • 2022-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多