Bonjour
Débutante en python et n'ayant pas trouvé la solution malgré mes recherches je vous soumets le problème suivant
Je veux utiliser la fonction "encode" sur une valeur d'un dictionnaire et j'ai créé l'exemple suivant pour le présenter
Code:
1
2
3
4
5
6
7
8
9
10 recherche = { 'cle-1': ['valeur cle 1'] } val = 'valeur cle 1' vv = val.encode() print ("val bien encodé") key = 'cle-1' x=recherche[key] print("x = ",x) ww = x.encode()
Sur le contenu de la donnée isolée (vv) l'encode se fait bien
Sur la donnée extraite du dictionnaire(x) "l'encode" capote par le message suivant sans doute inhérent aux []
C:\Users\MJFG\AppData\Local\Programs\Python\Python36\python.exe C:/Users/MJFG/PycharmProjects/Python/test_dictionnaire_02.py
x = ['valeur cle 1']
Traceback (most recent call last):
File "C:/Users/MJFG/PycharmProjects/Python/test_dictionnaire_02.py", line 12, in <module>
ww = x.encode()
AttributeError: 'list' object has no attribute 'encode'
Process finished with exit code 1
[Ainsi ...
Comment puis-je "éradiquer" les [] pour avoir une chaine de caractère compatible avec mon but ?
Je remercie par avance tous ceux qui s'intéresseront à ce problème de débutant