Как мне преобразовать строку в массив? - PullRequest
0 голосов
/ 27 февраля 2020

Не дубликат Python - преобразовать строку в массив , поскольку ответы существуют только для Python 2

Как преобразовать строка в массив Python 3 ?

Я знаю, как преобразовать строку в список :

>>> string = 'abcd'
>>> string
'abcd'

>>> list(string)
['a', 'b', 'c', 'd']

Однако я нужен массив Python .

Мне нужен конкретный ответ c для

Ответы [ 2 ]

0 голосов
/ 27 февраля 2020
import array as arr
output = arr.array('b', [ord(c) for c in 'abcdef'])

выведет

array('b', [97, 98, 100, 101, 102])

Конечно, вы должны помнить, чтобы преобразовывать обратно в символы с chr() всякий раз, когда вам нужно использовать их в качестве букв / строк.

0 голосов
/ 27 февраля 2020

Мой ответ ограничен массивом NumPy. Попробуйте только это:

import numpy as np
array = np.array(list("acb"))

Примечание: Python не имеет встроенной поддержки массивов, но вместо этого можно использовать списки Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...