Maison  >  Article  >  développement back-end  >  Comment étendre plusieurs chaînes dans une liste Python avec une chaîne commune à l'aide de techniques efficaces ?

Comment étendre plusieurs chaînes dans une liste Python avec une chaîne commune à l'aide de techniques efficaces ?

DDD
DDDoriginal
2024-10-23 13:25:01356parcourir

How to Extend Multiple Strings in a Python List with a Common String Using Efficient Techniques?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn