Ajout d'une chaîne commune à plusieurs chaînes dans une liste Python
Vous pouvez rencontrer un scénario dans lequel vous devez ajouter la même chaîne à plusieurs chaînes dans une liste Python, créant une nouvelle liste avec les chaînes étendues. Voici comment y parvenir de manière efficace et concise :
L'une des méthodes les plus simples consiste à utiliser une compréhension de liste, comme suit :
<code class="python">mystring = 'bar' mylist = ['foo', 'fob', 'faz', 'funk'] new_list = [s + mystring for s in mylist]</code>
Dans cet exemple, la new_list contiendra le chaînes étendues, résultant en :
['foobar', 'fobbar', 'fazbar', 'funkbar']
Alternativement, si vous n'avez pas besoin d'une liste réelle mais plutôt d'un itérateur, vous pouvez utiliser une expression génératrice, qui peut être plus efficace :
<code class="python">new_iterator = (s + mystring for s in mylist)</code>
Cet itérateur peut être utilisé pour parcourir les chaînes étendues sans créer de liste réelle, ce qui permet d'économiser potentiellement de la mémoire et des ressources.
La maîtrise de la compréhension des listes et des expressions génératrices est cruciale pour tout programmeur Python cherchant à développer un code puissant et concis. .
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!