J'ai une clé d'un dictionnaire qui est:

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

print(key)

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

J'ai copié la clé en tant que:

previous key = np.copy(key)

print(previous key)

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

Cependant, cela change le type de variable de str à numpy.ndarray. Existe-t-il un moyen de contourner cela, donc lorsque je copie la clé en tant que nouvelle variable, elle reste sous forme de chaîne?

Merci d'avance.

0
Raees 15 mars 2019 à 02:39

2 réponses

Meilleure réponse

Ne copiez pas la clé.

Les chaînes sont immuables, vous pouvez donc simplement affecter key à previous_key comme ceci:

previous_key = key

La modification de la valeur affectée à key ne modifiera pas la valeur de previous_key.

0
Andrew Guy 14 mars 2019 à 23:49

Si vous souhaitez utiliser numpy pour ce faire, ce code peut vous aider:

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

Mais pourquoi voulez-vous "copier" une chaîne?

0
X. W 15 mars 2019 à 07:05