python: объединить целочисленные элементы в списке в одну строку - PullRequest
0 голосов
/ 05 мая 2018

Есть ли лучший способ следующего для объединения элементов в списке, которые являются "целыми числами" в строку:

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 )

Ответы [ 3 ]

0 голосов
/ 05 мая 2018

Я не уверен, что вы подразумеваете под лучшим, но вы можете попробовать это.

''.join([str(x) for x in my_list])
0 голосов
/ 05 мая 2018

Вы можете использовать модуль bitstring:

>>> from bitstring import BitArray
>>> f'{BitArray(my_list).uint:b}'
'110000111010'
0 голосов
/ 05 мая 2018

как насчет этого?

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