


Programme Python : remplacer des éléments dans une liste
En Python, vous pouvez utiliser des listes pour enregistrer plusieurs éléments dans une seule variable. L'un des quatre types de données intégrés à Python pour stocker des collections de données est une liste ; les trois autres sont des tuples, des ensembles et des dictionnaires, chacun ayant un objectif unique.
Qu'est-ce qu'une liste ?
Les crochets sont utilisés pour construire des listes. Les outils les plus puissants en Python sont les listes, car elles ne sont pas forcément homogènes. Les types de données tels que les entiers, les chaînes et les objets peuvent tous être trouvés dans une liste. Étant donné que les listes sont mutables, elles peuvent être modifiées même après leur création.
La capacité des listes Python à contenir des valeurs en double est l'une de ses principales caractéristiques. Cela nous permet de parcourir les éléments de la liste et de déterminer la valeur de chaque élément. Si la valeur doit être remplacée, nous le ferons.
Dans cet article, nous apprendrons six façons de remplacer des éléments dans une liste à l'aide de programmes Python.
Utiliser For Loop
La boucle for de Python est utilisée pour itérer des objets itérables tels que des chaînes, des tuples, des listes, des ensembles ou des dictionnaires en séquence. Nous utiliserons donc ici la boucle for qui parcourra la liste donnée et remplacera les valeurs ou les éléments de la liste. Par exemple, nous sélectionnons deux éléments dans la liste, tels que « café » et « thé ». Maintenant, nous voulons les remplacer par « jus » et « limeade ». Pour accomplir la tâche, nous utiliserons la boucle for et la condition if pour remplacer les éléments.
Algorithme
Définissez d’abord la liste.
Utilisez une boucle for pour créer une plage qui est une liste d'éléments sur lesquels parcourir.
Utilisez l'instruction if pour remplacer des éléments.
Imprimer la liste en sortie.
Exemple
Dans le programme ci-dessous, une liste d'éléments est définie. Ensuite, pour chaque élément de la liste, l'instruction if vérifie s'il correspond à « Café » ou « Thé ».
Si c'est le cas, l'élément sera remplacé respectivement par "jus" ou "limeade". Enfin, imprimez la nouvelle liste.
# First define a list of elements list_1 = ['Coffee', 'Sting', 'Maza', 'Tea', 'Tea'] for i in range(len(list_1)): # if statement for replacing elements if list_1[i] == 'Coffee': list_1[i] = 'Fruit juice' # if statement for replacing elements if list_1[i] == 'Tea': list_1[i] = 'Lime soda' print(list_1)
Sortie
['Fruit juice', 'Sting', 'Maza', 'Lime soda', 'Lime soda']
Utiliser l'index de liste
Vous pouvez utiliser un index pour accéder aux entrées d'une liste. Le moyen le plus simple et le plus direct de remplacer des éléments dans une liste en Python est de l'utiliser. En utilisant l'index 0, nous pouvons modifier le premier élément de la liste.
Dans l'exemple ci-dessous, la nouvelle valeur est la valeur qui doit remplacer la valeur précédente dans la liste et l'index est l'index de l'élément que nous souhaitons modifier.
Grammaire
list_1[index]= Replaced value (Replaced value= new value)
Algorithme
Définissez d’abord la liste.
Remplacez la valeur par le numéro d'index.
Imprimer la liste en sortie.
Exemple
Le programme suivant remplace des éléments dans une liste. La liste initiale comprend « TV », « STD » et « WIFI ». Après impression de la liste complète, le deuxième élément « STD » sera remplacé par la valeur « téléphone portable ».
# first define a list of elements list_1 = ['Television', 'STD', 'WIFI'] # replacing elements using index list_1[1]= 'Mobile phone' print(list_1)
Sortie
['Television', 'Mobile phone', 'WIFI']
Utiliser la boucle While
Pour remplacer des valeurs dans une liste, on peut également utiliser une boucle while. Le travail de la boucle for est répété par la boucle while. Nous définissons une variable avec une valeur de 0 et parcourons d’abord la liste dans une boucle while. Si la valeur correspond à celle que nous souhaitons modifier, l'ancienne valeur sera remplacée.
Algorithme
Définissez d’abord la liste.
Définissez une variable.
Appliquez une boucle while.
Si la valeur de la variable correspond à la valeur de la liste, elle remplacera l'élément.
Imprimer la liste en sortie.
Exemple
Dans le programme ci-dessous, une liste de quatre éléments est créée. La boucle while parcourt les éléments de la liste, si un élément est égal à "VIVO", il sera remplacé par "OPPO". Imprimez ensuite la liste modifiée.
# first define a list list_1 = ['REALME', 'REDME', 'APPLE', 'VIVO'] i = 3 while i < len(list_1): # replace VIVO with OPPO from the list if list_1[i] == 'VIVO': list_1[i] = 'OPPO' i += 1 print(list_1)
Sortie
['REALME', 'REDME', 'APPLE', 'OPPO']
Utiliser le découpage de liste
En Python, vous devez découper une liste pour accéder à un sous-ensemble spécifique de ses éléments. Une façon de procéder consiste à utiliser deux points, un simple opérateur de découpage (:). A l'aide de cet opérateur, vous pouvez déclarer les points de début et de fin des étapes et des tranches. À partir de la liste d'origine, le découpage de liste produit une nouvelle liste.
Grammaire
list_1 = list_1[: index]+[‘N_V’]+list_1[index+1:] *(N_V= new value)
Algorithme
Définissez d'abord la liste
L'étape suivante consiste à trouver l'index de l'élément remplacé
Remplacez les éléments à l'aide de tranches de liste.
Imprimer la liste en sortie.
Exemple
Ici, Python nous donne la possibilité de découper la liste. Grâce au découpage, nous pouvons accéder à certains composants de la liste. Le découpage nous permet de remplacer des éléments dans une liste. Nous trouvons d'abord la variable index à remplacer et la stockons dans la variable "i".
Ensuite, en utilisant le découpage de liste, nous remplaçons l'élément par la nouvelle valeur. Si l'on veut remplacer "Réplication" par "Radiation", il faut d'abord déterminer l'index de "Réplication", puis effectuer un découpage de liste, retirer "Réplication" et le remplacer par "Radiation".
list_1 = ['Heat', 'Replication', 'Induction', 'Conduction', 'Precipitation'] i = list_1.index('Replication') list_1 = list_1[:i]+['Radiation']+list_1[i+1:] print(list_1)
输出
['Heat', 'Radiation', 'Induction', 'Conduction', 'Precipitation']
使用 Lambda 函数
Python Lambda 函数的匿名性质表明它们缺少名称。众所周知,标准 Python 函数是使用 def 关键字定义的。与此类似,Python 使用 lambda 关键字来定义匿名函数。
无论参数数量如何,此函数中都只会计算并返回一个表达式。
Lambda 函数可以用在需要函数对象的任何地方。必须始终牢记 lambda 函数在语法上仅限于单个表达式这一事实。
语法
list_1=list(map(lambda x: x.replace(‘O_V’,’N_V’),list_1))
算法
定义一个列表。
使用 lambda 和 map 函数替换值。
打印列表作为输出。
示例
在这里,为了使用这种方式替换列表中的元素,我们使用 lambda 和 map 函数。 Python 有一个名为 map() 的内置方法,它允许您在不使用循环语句的情况下循环遍历列表。
作为替换值的要求,我们在此处提供了一个表达式。在这里,在 lambda 函数中,我们将“复制”替换为“辐射”。然后使用 list() 函数将地图对象转换为列表。
list_1 = ['Heat', 'Replication', 'Induction', 'Conduction', 'Precipitation'] list_1 = list(map(lambda x: x.replace('Replication', 'Radiation'), list_1)) print(list_1)
输出
['Heat', 'Radiation', 'Induction', 'Conduction', 'Precipitation']
结论
在本文中,我们简要解释了使用 python 语言替换元素的五种不同方法。
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Dans iOS 17, Apple a ajouté une petite fonctionnalité de liste pratique à l'application Rappels pour vous aider lorsque vous faites vos courses. Lisez la suite pour savoir comment l'utiliser et raccourcir votre déplacement au magasin. Lorsque vous créez une liste à l'aide du nouveau type de liste « Épicerie » (appelé « Shopping » en dehors des États-Unis), vous pouvez saisir une variété d'aliments et de produits d'épicerie et les organiser automatiquement par catégorie. Cette organisation facilite la recherche de ce dont vous avez besoin à l'épicerie ou lors de vos courses. Les types de catégories disponibles dans les alertes incluent les produits, le pain et les céréales, les aliments surgelés, les collations et les bonbons, la viande, les produits laitiers, les œufs et le fromage, les produits de boulangerie, les produits de boulangerie, les produits ménagers, les soins personnels et le bien-être, ainsi que le vin, la bière et les spiritueux. Ce qui suit est créé dans iOS17

PyCharm est un environnement de développement intégré Python couramment utilisé avec des fonctions riches et des touches de raccourci qui peuvent aider les développeurs à améliorer l'efficacité de la programmation. Dans le processus de programmation quotidien, la maîtrise des compétences de remplacement des touches de raccourci de PyCharm peut aider les développeurs à accomplir leurs tâches plus rapidement. Cet article vous présentera quelques touches de raccourci de remplacement couramment utilisées dans PyCharm pour vous aider à améliorer facilement votre vitesse de programmation. 1.Remplacement Ctrl+R Dans PyCharm, vous pouvez utiliser la touche de raccourci Ctrl+R pour effectuer des opérations de remplacement.

jQuery est une bibliothèque JavaScript classique largement utilisée dans le développement Web. Elle simplifie les opérations telles que la gestion des événements, la manipulation des éléments DOM et l'exécution d'animations sur les pages Web. Lorsque vous utilisez jQuery, vous rencontrez souvent des situations dans lesquelles vous devez remplacer le nom de classe d'un élément. Cet article présentera quelques méthodes pratiques et des exemples de code spécifiques. 1. Utilisez les méthodes RemoveClass() et AddClass(). JQuery fournit la méthode RemoveClass() pour la suppression.

PyCharm est un puissant environnement de développement intégré Python doté de fonctions et d'outils riches qui peuvent considérablement améliorer l'efficacité du développement. Parmi elles, la fonction de remplacement est l'une des fonctions fréquemment utilisées dans le processus de développement, qui peut aider les développeurs à modifier rapidement le code et à améliorer la qualité du code. Cet article présentera en détail la fonction de remplacement de PyCharm, combinée à des exemples de code spécifiques, pour aider les novices à mieux maîtriser et utiliser cette fonction. Introduction à la fonction de remplacement La fonction de remplacement de PyCharm peut aider les développeurs à remplacer rapidement le texte spécifié dans le code

Afin de faciliter le travail mobile de nombreuses personnes, de nombreux ordinateurs portables sont équipés de fonctions réseau sans fil, mais les ordinateurs de certaines personnes ne peuvent pas afficher la liste WiFi. Je vais maintenant vous expliquer comment résoudre ce problème sous le système Win7. La liste des réseaux sans fil ne peut pas être affichée dans Win7 1. Cliquez avec le bouton droit sur l'icône du réseau dans le coin inférieur droit de votre ordinateur, sélectionnez "Ouvrir le Centre Réseau et partage", ouvrez-le puis cliquez sur "Modifier les paramètres de l'adaptateur" à gauche 2. Après l'ouverture, cliquez avec le bouton droit de la souris pour sélectionner l'adaptateur réseau sans fil, puis sélectionnez « Diagnostic ». 3. Attendez le diagnostic. Si le système diagnostique un problème, corrigez-le. 4. Une fois la réparation terminée, vous pouvez voir la liste WiFi.

Transformation CSS : comment obtenir l'effet de rotation des éléments nécessite des exemples de code spécifiques. Dans la conception Web, les effets d'animation sont l'un des moyens importants pour améliorer l'expérience utilisateur et attirer l'attention de l'utilisateur, et l'animation de rotation est l'un des moyens les plus classiques. En CSS, vous pouvez utiliser l'attribut « transform » pour obtenir divers effets de déformation des éléments, y compris la rotation. Cet article présentera en détail comment utiliser la « transformation » CSS pour obtenir l'effet de rotation des éléments et fournira des exemples de code spécifiques. 1. Comment utiliser le « transf » de CSS

Effet de transition CSS : Comment obtenir l'effet de glissement des éléments Introduction : Dans la conception Web, l'effet dynamique des éléments peut améliorer l'expérience utilisateur, parmi lesquels l'effet de glissement est un effet de transition courant et populaire. Grâce à la propriété de transition du CSS, nous pouvons facilement obtenir l'effet d'animation glissante des éléments. Cet article expliquera comment utiliser les propriétés de transition CSS pour obtenir l'effet de glissement des éléments et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre et appliquer. 1. Introduction à la transition des attributs de transition CSS Attributs de transition CSS tra

PyCharm est un environnement de développement intégré populaire parmi les programmeurs. Il fournit des fonctions et des outils puissants pour rendre la programmation plus efficace et plus pratique. Dans PyCharm, un réglage et un remplacement raisonnables des touches de raccourci sont l'une des clés pour améliorer l'efficacité de la programmation. Cet article explique comment remplacer les touches de raccourci dans PyCharm pour rendre la programmation plus pratique. 1. Pourquoi devrions-nous remplacer les touches de raccourci ? Dans PyCharm, les touches de raccourci peuvent aider les programmeurs à effectuer rapidement diverses opérations et à améliorer l'efficacité de la programmation. Cependant, chacun a des habitudes différentes et certaines personnes peuvent
