【问题标题】:python: concatenate integer items in a list to a single stringpython:将列表中的整数项连接到单个字符串
【发布时间】:2018-10-15 11:47:27
【问题描述】:

有没有更好的方法将列表中的“整数”项连接成字符串:

import numpy as np
my_list = [1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0]
changed_list = np.char.mod('%d', my_list)
final_ans = ''.join(changed_list )

【问题讨论】:

  • @juanpa.arrivillaga 它给了我错误“名称'字符串'未定义”。顺便说一句,我正在使用 python 3

标签: python join char int


【解决方案1】:

我不确定你所说的更好是什么意思,但你可以试试这个。

''.join([str(x) for x in my_list])

【讨论】:

  • 为什么要重新发布 2 分钟前已经发布的答案?
  • 因为我没有刷新页面。
【解决方案2】:

这个怎么样?

''.join([str(item) for item in my_list])

【讨论】:

  • 我认为您的意思是“for item in my_list”(不是我的 changed_list)!
【解决方案3】:

您可以使用bitstring 模块:

>>> from bitstring import BitArray
>>> f'{BitArray(my_list).uint:b}'
'110000111010'

【讨论】:

    猜你喜欢
    • 2016-03-29
    • 2014-04-19
    • 1970-01-01
    • 1970-01-01
    • 2023-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多