Problème :
Vous souhaitez ajouter une chaîne spécifique à chacune élément d'une liste de chaînes donnée, résultant en une nouvelle liste avec ces chaînes augmentées.
Exemple :
Considérons l'état initial suivant :
list1 = ['foo', 'fob', 'faz', 'funk'] string = 'bar'
Après l'opération souhaitée, le résultat attendu serait :
list2 = ['foobar', 'fobbar', 'fazbar', 'funkbar']
Solution :
L'approche la plus simple pour y parvenir est d'utiliser une compréhension de liste :
<code class="python">[s + string for s in list1]</code>
Dans cette compréhension :
Si l'efficacité de l'utilisation de la mémoire est un problème, envisagez plutôt d'utiliser une expression génératrice, car elle fournit un itérateur plutôt qu'une liste :
<code class="python">(s + string for s in list1)</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!