【问题标题】:Combine integers in list into one integer [duplicate]将列表中的整数合并为一个整数[重复]
【发布时间】:2021-07-05 11:05:56
【问题描述】:

这就是我想要的……

输入 [1,2,3,4,5]

输出 12345

我试过了,但是没用……

l1 = [1,2,3,4,5,6]
print([int(n1) for n1 in str(l1).split() if n1.isdigit()])

【问题讨论】:

  • 你太复杂了。就做"".join(l1)
  • @Kemp 这行不通,因为l1 不包含字符串
  • 哎呀,你是对的。它必须更像"".join([str(x) for x in l1])

标签: python arrays string integer array-combine


【解决方案1】:

如果你希望结果是一个整数,下面应该可以解决问题:

int(''.join([str(i) for i in l1]))

如果你仍然想要它作为一个字符串,那么简单地做

''.join([str(i) for i in l1])

【讨论】:

    猜你喜欢
    • 2023-03-13
    • 1970-01-01
    • 2011-06-09
    • 2017-06-02
    • 2015-07-24
    • 2017-03-25
    • 2012-05-12
    • 2021-10-14
    相关资源
    最近更新 更多