Конвертировать массив NumPy в строку при копировании ключа из словаря - PullRequest
0 голосов
/ 15 марта 2019

У меня есть ключ из словаря:

key = "-1-1-1100011-->-10-1-100011"

print(key)

-1-1-1100011-->-10-1-100011

Я скопировал ключ как:

previous key = np.copy(key)

print(previous key)

-1-1-1100011-->-10-1-100011

Однако это меняет тип переменной с str до numpy.ndarray.Есть ли способ обойти это, поэтому, когда я копирую ключ как новую переменную, он остается строкой?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 15 марта 2019

Не копируйте ключ.

Строки являются неизменяемыми, поэтому вы можете просто назначить key на previous_key следующим образом:

previous_key = key

Изменение значения, присвоенного key, не изменит значение previous_key.

0 голосов
/ 15 марта 2019

Если вы хотите использовать numpy, этот код может помочь:

np.copy(key).tostring().decode('utf-8')

Но почему вы хотите "скопировать" строку?

...