【问题标题】:How to turn a list of integers to integers only (python)如何将整数列表仅转换为整数(python)
【发布时间】:2015-11-15 05:18:40
【问题描述】:

在不使用循环的情况下,有没有什么办法可以将 [88, 88, 88] 等整数串变成 88 88 88(整数只用空格分隔)?

【问题讨论】:

  • ' '.join(map(str,lst)) 并注意 int 和 space 连接是不可能的。
  • 你的标题说你有一个整数列表,而你的问题说你有一个整数字符串。是哪个?

标签: python list join concatenation


【解决方案1】:

你自相矛盾:有一次,你说你有一个整数列表,后来你说你有一个字符串“[88, 88, 88]”。以下是如何将两者都制作成您想要的字符串。

如果是列表:

string = " ".join(list)

应该够了。字符串方法 join() 返回一个包含列表中所有元素的字符串,由另一个字符串(在本例中为“”)分隔。

如果是字符串:

import re
new_string = re.sub('[\[\]\,]', '', old_string)

好的正则表达式派上用场了。

【讨论】:

    猜你喜欢
    • 2020-04-14
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    • 1970-01-01
    • 2021-02-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多