Convertir les éléments d'une liste en chaine
Fermé
irastak
Messages postés
7
Date d'inscription
mercredi 11 juin 2014
Statut
Membre
Dernière intervention
25 juin 2014
-
25 juin 2014 à 12:00
irastak Messages postés 7 Date d'inscription mercredi 11 juin 2014 Statut Membre Dernière intervention 25 juin 2014 - 25 juin 2014 à 13:25
irastak Messages postés 7 Date d'inscription mercredi 11 juin 2014 Statut Membre Dernière intervention 25 juin 2014 - 25 juin 2014 à 13:25
A voir également:
- Convertir les éléments d'une liste en chaine
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Convertir youtube en mp3 avec audacity - Guide
- Chaine tnt gratuite sur mobile - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
7 réponses
master_29
Messages postés
49
Date d'inscription
dimanche 8 décembre 2013
Statut
Membre
Dernière intervention
28 août 2017
12
25 juin 2014 à 12:04
25 juin 2014 à 12:04
for element in liste:
element =str(element)
str le transforme en chaîne
c'est ça ce que tu veux ?
element =str(element)
str le transforme en chaîne
c'est ça ce que tu veux ?
irastak
Messages postés
7
Date d'inscription
mercredi 11 juin 2014
Statut
Membre
Dernière intervention
25 juin 2014
25 juin 2014 à 12:11
25 juin 2014 à 12:11
J'ai déjà essayé et cela ne fonctionne pas ... En fait, c'est plutôt un problème lors de la concaténation d'un string avec l'élément de ma liste..
J'ai l'erreure suivante : TypeError: cannot concatenate 'str' and 'list' objects
Donc je pensais qu'en essayant de convertir cet element en string ca allait passer mais la conversion ne marche pas ...
Merci quand même :)
Si tu as d'autres idées a ce sujet je suis preneur...
J'ai l'erreure suivante : TypeError: cannot concatenate 'str' and 'list' objects
Donc je pensais qu'en essayant de convertir cet element en string ca allait passer mais la conversion ne marche pas ...
Merci quand même :)
Si tu as d'autres idées a ce sujet je suis preneur...
master_29
Messages postés
49
Date d'inscription
dimanche 8 décembre 2013
Statut
Membre
Dernière intervention
28 août 2017
12
25 juin 2014 à 12:28
25 juin 2014 à 12:28
okey ,
est ce que tu peux publier la partie du code qui pose problème, comme ça je pourais mieux t'aider
est ce que tu peux publier la partie du code qui pose problème, comme ça je pourais mieux t'aider
irastak
Messages postés
7
Date d'inscription
mercredi 11 juin 2014
Statut
Membre
Dernière intervention
25 juin 2014
25 juin 2014 à 12:33
25 juin 2014 à 12:33
Donc vu que mon code commence a être conséquent je mets la ligne qui pose problème (pas sur que les autres lignes intéresse beaucoup...) :
_action3 = "--surname="+_surname
ici j'utilise une commande de samba4 appelé --surname qui permet dans ma base d'ajouter un surname a mon utilisateur, mais ce surname je le récupère sur un autre ldap (_surname) sous la forme d'une list, la ma commande étant une chaine et ma variable _surname étant donc une liste cela pose problème ...
_action3 = "--surname="+_surname
ici j'utilise une commande de samba4 appelé --surname qui permet dans ma base d'ajouter un surname a mon utilisateur, mais ce surname je le récupère sur un autre ldap (_surname) sous la forme d'une list, la ma commande étant une chaine et ma variable _surname étant donc une liste cela pose problème ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
irastak
Messages postés
7
Date d'inscription
mercredi 11 juin 2014
Statut
Membre
Dernière intervention
25 juin 2014
25 juin 2014 à 12:50
25 juin 2014 à 12:50
Du coup j'ai réussit à ajouter mes attributs à la base en les convertissant en string, mais le soucis c'est que moi je veux récupérer l'attribut (par exemple) edge, eh bien la en utilisant str(sur_l'attribut_récupéré) cela me retourne un string comme cela : ['edge'] et non comme moi je voudrais (edge, tout simplement), donc si quelqu'un a une idée ...
master_29
Messages postés
49
Date d'inscription
dimanche 8 décembre 2013
Statut
Membre
Dernière intervention
28 août 2017
12
25 juin 2014 à 13:18
25 juin 2014 à 13:18
bin si tu veux ( edge ) à la place de (['edge]')
il faut que t'utilise ,
1/ strip
exemple :
str = "0000000this is string example....wow!!!0000000";
print str.strip( '0' );
ou bien
2/ replace
exemple :
str = "this is string example....wow!!! this is really string";
print str.replace("is", "was");
thwas was string example....wow!!! thwas was really string
il faut que t'utilise ,
1/ strip
exemple :
str = "0000000this is string example....wow!!!0000000";
print str.strip( '0' );
ou bien
2/ replace
exemple :
str = "this is string example....wow!!! this is really string";
print str.replace("is", "was");
thwas was string example....wow!!! thwas was really string
irastak
Messages postés
7
Date d'inscription
mercredi 11 juin 2014
Statut
Membre
Dernière intervention
25 juin 2014
25 juin 2014 à 13:25
25 juin 2014 à 13:25
Merci de m'avoir aider mais j'ai trouvé du coup il fallait juste faire un "".join(liste), je croyais avoir essayer mais faut croire que non, merci quand même :)