Python pour les puriste
Bonjour
Les puristes en Python pourraient-ils m'expliquer comment fonctionne la troisième ligne, particulièrement au niveau de la variable "string" (surtout le premier).
Je ne connais pas beaucoup d'autres codes autres (genre C, C++), mais je trouve que cette façon de programmer sur 1 seule ligne (dont les codeurs Python sont très friands) nuit à la compréhension (est-elle facilement transposable à d'autres codes ?).
Merci
Les puristes en Python pourraient-ils m'expliquer comment fonctionne la troisième ligne, particulièrement au niveau de la variable "string" (surtout le premier).
Je ne connais pas beaucoup d'autres codes autres (genre C, C++), mais je trouve que cette façon de programmer sur 1 seule ligne (dont les codeurs Python sont très friands) nuit à la compréhension (est-elle facilement transposable à d'autres codes ?).
Merci
ListOfStrings = ["one", "three", "wow", "now", "wonda"] PartialSubString = "wo" strings_with_substring = [string for string in ListOfStrings if PartialSubString in string]
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
La première string est la même que les deux autres : strings_with_substring est la liste des string telles que string se trouve dans ListOfStrings et PartialSubString est une sous-chaîne de string.
Dans le même genre : lst est la liste des nombres entiers i tels que i soit compris entre 50 et 100 et que le reste dans la division euclidienne de i par 3 soit 0.
-- Schnoebelen, Philippe
Merci
Non, c’est le deuxième qui est la déclaration de l’itérateur.
Tu peux très bien écrire ça : Ça va compter le nombre de chaînes de ListOfStrings qui contiennent PartialSubString.
-- Schnoebelen, Philippe