Récupération de plusieurs variables en meme temps
Résolu/Fermé
Hayato
-
Modifié le 29 nov. 2022 à 11:51
mamiemando Messages postés 33545 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 février 2025 - 29 nov. 2022 à 14:59
mamiemando Messages postés 33545 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 février 2025 - 29 nov. 2022 à 14:59
A voir également:
- Récupération de plusieurs variables en meme temps
- Renommer plusieurs fichiers en même temps - Guide
- Combien de temps reste une story sur facebook - Guide
- Transférer plusieurs mails en même temps gmail - Guide
- Convertisseur récupération de texte - Guide
3 réponses
Diablo76
Messages postés
213
Date d'inscription
vendredi 25 novembre 2022
Statut
Membre
Dernière intervention
15 février 2025
51
Modifié le 28 nov. 2022 à 15:19
Modifié le 28 nov. 2022 à 15:19
Salut,
Autre possibilité, l'unpacking qui permet d'attribuer chaque valeur de la liste à une variable.
x="10,2,40,3,2" var1, var2, var3, var4, var5 = x.split(",")
Mais du coup, il faut être sur que le nombre d'éléments de la liste ne varie pas
yg_be
Messages postés
23476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 février 2025
Ambassadeur
1 568
28 nov. 2022 à 12:12
28 nov. 2022 à 12:12
un exemple:
x="10,2,40,3,2" y=x.split(",") print (y) for n in y: print(n)
Utilisateur anonyme
28 nov. 2022 à 12:14
28 nov. 2022 à 12:14
Bonjour
un petit peu de lecture
https://codes-sources.commentcamarche.net/forum/affich-10107769-message-a-tous-les-debutants-souvent-autodidactes#p10107769
29 nov. 2022 à 11:55
Ou pour être indépendant du nombre d'éléments :
split permet de séparer sur une sous chaîne arbitraire
Pour des séparations basées sur un motif plus compliqué, voir re.split.
Bonne chance
29 nov. 2022 à 12:26
Salut,
Est-ce nécessaire d'utiliser list() puisque la méthode split() retourne une liste.
Modifié le 29 nov. 2022 à 15:20
Version courte
Non, tu as raison c'est superflu.
Version longue
str.split retourne bien une liste, comme le montre :
Plutôt qu'écrire :
... il vaut donc mieux écrire directement :
Ainsi le code est plus concis et on évite de recréer une liste à partir de la liste retournée par s.split().
Merci pour ta remarque