Table des matières
Qu'est-ce qu'une liste ?
Utiliser For Loop
Algorithme
Exemple
Sortie
Utiliser l'index de liste
Grammaire
Utiliser la boucle While
Utiliser le découpage de liste
输出
使用 Lambda 函数
语法
算法
示例
结论
Maison développement back-end Tutoriel Python Programme Python : remplacer des éléments dans une liste

Programme Python : remplacer des éléments dans une liste

Aug 25, 2023 pm 06:48 PM
列表 元素 替换

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)
Copier après la connexion

Sortie

['Fruit juice', 'Sting', 'Maza', 'Lime soda', 'Lime soda']
Copier après la connexion

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)
Copier après la connexion

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)
Copier après la connexion

Sortie

['Television', 'Mobile phone', 'WIFI']
Copier après la connexion

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)
Copier après la connexion

Sortie

['REALME', 'REDME', 'APPLE', 'OPPO']
Copier après la connexion

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)
Copier après la connexion

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)
Copier après la connexion

输出

['Heat', 'Radiation', 'Induction', 'Conduction', 'Precipitation']
Copier après la connexion
Copier après la connexion

使用 Lambda 函数

Python Lambda 函数的匿名性质表明它们缺少名称。众所周知,标准 Python 函数是使用 def 关键字定义的。与此类似,Python 使用 lambda 关键字来定义匿名函数。

无论参数数量如何,此函数中都只会计算并返回一个表达式。

Lambda 函数可以用在需要函数对象的任何地方。必须始终牢记 lambda 函数在语法上仅限于单个表达式这一事实。

语法

list_1=list(map(lambda x: x.replace(‘O_V’,’N_V’),list_1))
Copier après la connexion

算法

  • 定义一个列表。

  • 使用 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)
Copier après la connexion

输出

['Heat', 'Radiation', 'Induction', 'Conduction', 'Precipitation']
Copier après la connexion
Copier après la connexion

结论

在本文中,我们简要解释了使用 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!

Déclaration de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Comment créer une liste de courses : utilisez l'application Rappels pour iPhone Comment créer une liste de courses : utilisez l'application Rappels pour iPhone Dec 01, 2023 pm 03:37 PM

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

Maîtrisez les touches de raccourci de remplacement de PyCharm en 5 minutes et augmentez facilement votre vitesse de programmation ! Maîtrisez les touches de raccourci de remplacement de PyCharm en 5 minutes et augmentez facilement votre vitesse de programmation ! Feb 22, 2024 am 10:57 AM

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.

Remplacer le nom de classe d'un élément à l'aide de jQuery Remplacer le nom de classe d'un élément à l'aide de jQuery Feb 24, 2024 pm 11:03 PM

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.

Guide du débutant PyCharm : analyse complète des fonctions de remplacement Guide du débutant PyCharm : analyse complète des fonctions de remplacement Feb 25, 2024 am 11:15 AM

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

Impossible d'afficher la liste des réseaux sans fil Win7 Impossible d'afficher la liste des réseaux sans fil Win7 Dec 22, 2023 am 08:07 AM

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 Transformation CSS : comment obtenir l'effet de rotation des éléments Nov 21, 2023 pm 06:36 PM

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 Effet de transition CSS : comment obtenir l'effet de glissement des éléments Nov 21, 2023 pm 01:16 PM

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 remplace les touches de raccourci pour rendre la programmation plus pratique ! PyCharm remplace les touches de raccourci pour rendre la programmation plus pratique ! Feb 21, 2024 pm 12:03 PM

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

See all articles