Inhaltsverzeichnis
Was ist eine Liste?
For-Schleife verwenden
Algorithmus
Beispiel
Ausgabe
Listenindex verwenden
Grammatik
Verwenden Sie While-Schleife
Verwenden Sie Listen-Slicing
输出
使用 Lambda 函数
语法
算法
示例
结论
Heim Backend-Entwicklung Python-Tutorial Python-Programm: Elemente in einer Liste ersetzen

Python-Programm: Elemente in einer Liste ersetzen

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

Python-Programm: Elemente in einer Liste ersetzen

In Python können Sie Listen verwenden, um mehrere Elemente in einer einzigen Variablen zu speichern. Einer der vier in Python integrierten Datentypen zum Speichern von Datensammlungen ist eine Liste; die anderen drei sind Tupel, Mengen und Wörterbücher, die jeweils einen einzigartigen Zweck haben.

Was ist eine Liste?

Eckige Klammern werden zum Erstellen von Listen verwendet. Die leistungsstärksten Werkzeuge in Python sind Listen, da sie nicht unbedingt homogen sind. Datentypen wie Ganzzahlen, Zeichenfolgen und Objekte können alle in einer Liste gefunden werden. Da Listen veränderbar sind, können sie auch nach ihrer Erstellung geändert werden.

Die Fähigkeit von Python-Listen, doppelte Werte zu enthalten, ist eines ihrer Hauptmerkmale. Dadurch können wir die Elemente der Liste durchlaufen und den Wert jedes Elements bestimmen. Wenn der Wert ersetzt werden muss, werden wir dies tun.

In diesem Artikel lernen wir sechs Möglichkeiten kennen, Elemente in einer Liste mithilfe von Python-Programmen zu ersetzen.

For-Schleife verwenden

Pythons for-Schleife wird verwendet, um iterierbare Objekte wie Zeichenfolgen, Tupel, Listen, Mengen oder Wörterbücher nacheinander zu iterieren. Daher verwenden wir hier eine for-Schleife, die die angegebene Liste durchläuft und die Werte oder Elemente in der Liste ersetzt. Beispielsweise wählen wir zwei Elemente in der Liste aus, etwa „Kaffee“ und „Tee“. Jetzt wollen wir sie durch „Saft“ und „Limette“ ersetzen. Um die Aufgabe zu erfüllen, verwenden wir eine for-Schleife und eine if-Bedingung, um Elemente zu ersetzen.

Algorithmus

  • Zuerst die Liste definieren.

  • Verwenden Sie eine for-Schleife, um einen Bereich zu erstellen, der eine Liste von Elementen darstellt, über die iteriert werden soll.

  • Verwenden Sie die if-Anweisung, um Elemente zu ersetzen.

  • Liste in der Ausgabe drucken.

Beispiel

Im Programm unten ist eine Liste von Elementen definiert. Anschließend prüft die if-Anweisung für jedes Element in der Liste, ob es mit „Coffee“ oder „Tea“ übereinstimmt.

Wenn ja, wird das Element durch „Saft“ bzw. „Limette“ ersetzt. Drucken Sie abschließend die neue Liste aus.

# 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)
Nach dem Login kopieren

Ausgabe

['Fruit juice', 'Sting', 'Maza', 'Lime soda', 'Lime soda']
Nach dem Login kopieren

Listenindex verwenden

Über einen Index können Sie auf die Einträge einer Liste zugreifen. Der einfachste und unkomplizierteste Weg, Elemente in einer Liste in Python zu ersetzen, ist die Verwendung von Python. Mit Index 0 können wir das erste Element in der Liste ändern.

Im folgenden Beispiel ist der neue Wert der Wert, der den vorherigen Wert in der Liste ersetzen soll, und der Index ist der Index des Elements, das wir ändern möchten.

Grammatik

list_1[index]= Replaced value
(Replaced value= new value)
Nach dem Login kopieren

Algorithmus

  • Zuerst die Liste definieren.

  • Ersetzen Sie den Wert durch die Indexnummer.

  • Liste in der Ausgabe drucken.

Beispiel

Das folgende Programm ersetzt Elemente in einer Liste. Die anfängliche Liste umfasst „TV“, „STD“ und „WIFI“. Nach dem Drucken der vollständigen Liste wird das zweite Element „STD“ durch den Wert „Mobiltelefon“ ersetzt.

# first define a list of elements
list_1 = ['Television', 'STD', 'WIFI']

# replacing elements using index
list_1[1]= 'Mobile phone'
print(list_1)
Nach dem Login kopieren

Ausgabe

['Television', 'Mobile phone', 'WIFI']
Nach dem Login kopieren

Verwenden Sie While-Schleife

Um Werte in einer Liste zu ersetzen, können wir auch eine While-Schleife verwenden. Die Arbeit der for-Schleife wird von der while-Schleife wiederholt. Wir definieren eine Variable mit dem Wert 0 und durchlaufen zunächst die Liste in einer While-Schleife. Wenn der Wert mit dem Wert übereinstimmt, den wir ändern möchten, wird der alte Wert ersetzt.

Algorithmus

  • Zuerst die Liste definieren.

  • Definieren Sie eine Variable.

  • Wenden Sie eine While-Schleife an.

  • Wenn der Variablenwert mit dem Wert in der Liste übereinstimmt, wird das Element ersetzt.

  • Liste in der Ausgabe drucken.

Beispiel

Im Programm unten wird eine Liste mit vier Elementen erstellt. Die while-Schleife durchläuft die Elemente in der Liste. Wenn ein Element gleich „VIVO“ ist, wird es durch „OPPO“ ersetzt. Drucken Sie dann die geänderte Liste aus.

# 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)
Nach dem Login kopieren

Ausgabe

['REALME', 'REDME', 'APPLE', 'OPPO']
Nach dem Login kopieren

Verwenden Sie Listen-Slicing

In Python müssen Sie eine Liste aufteilen, um auf eine bestimmte Teilmenge ihrer Elemente zuzugreifen. Eine Möglichkeit hierfür ist die Verwendung eines Doppelpunkts, eines einfachen Slicing-Operators (:). Mit diesem Operator können Sie die Start- und Endpunkte von Schritten und Slices angeben. Aus der ursprünglichen Liste wird durch List-Slicing eine neue Liste erstellt.

Grammatik

list_1 = list_1[: index]+[‘N_V’]+list_1[index+1:]
 *(N_V= new value)
Nach dem Login kopieren

Algorithmus

  • Zuerst die Liste definieren

  • Der nächste Schritt besteht darin, den Index des ersetzten Elements zu finden

  • Ersetzen Sie Elemente mithilfe von Listenabschnitten.

  • Liste in der Ausgabe drucken.

Beispiel

Hier gibt uns Python die Möglichkeit, die Liste aufzuteilen. Dank Slicing können wir auf einige Komponenten der Liste zugreifen. Durch das Slicing können wir Elemente innerhalb einer Liste ersetzen. Wir suchen zunächst den zu ersetzenden Variablenindex und speichern ihn in der Variablen „i“.

Dann ersetzen wir mithilfe von List-Slicing das Element durch den neuen Wert. Wenn wir „Replikation“ durch „Strahlung“ ersetzen möchten, müssen wir zuerst den Index von „Replikation“ ermitteln, dann eine Listenaufteilung durchführen, „Replikation“ herausnehmen und durch „Strahlung“ ersetzen.

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)
Nach dem Login kopieren

输出

['Heat', 'Radiation', 'Induction', 'Conduction', 'Precipitation']
Nach dem Login kopieren
Nach dem Login kopieren

使用 Lambda 函数

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

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

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

语法

list_1=list(map(lambda x: x.replace(‘O_V’,’N_V’),list_1))
Nach dem Login kopieren

算法

  • 定义一个列表。

  • 使用 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)
Nach dem Login kopieren

输出

['Heat', 'Radiation', 'Induction', 'Conduction', 'Precipitation']
Nach dem Login kopieren
Nach dem Login kopieren

结论

在本文中,我们简要解释了使用 python 语言替换元素的五种不同方法。

Das obige ist der detaillierte Inhalt vonPython-Programm: Elemente in einer Liste ersetzen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So erstellen Sie eine Einkaufsliste: Verwenden Sie die Erinnerungen-App für das iPhone So erstellen Sie eine Einkaufsliste: Verwenden Sie die Erinnerungen-App für das iPhone Dec 01, 2023 pm 03:37 PM

In iOS 17 hat Apple der Erinnerungs-App eine praktische kleine Listenfunktion hinzugefügt, die Ihnen beim Lebensmitteleinkauf hilft. Lesen Sie weiter, um zu erfahren, wie Sie es verwenden und Ihren Weg zum Geschäft verkürzen. Wenn Sie eine Liste mit dem neuen Listentyp „Lebensmittel“ (außerhalb der USA „Shopping“ genannt) erstellen, können Sie eine Vielzahl von Lebensmitteln und Lebensmitteln eingeben und diese automatisch nach Kategorien organisieren lassen. Diese Organisation macht es einfacher, im Supermarkt oder beim Einkaufen zu finden, was Sie brauchen. Zu den in Warnungen verfügbaren Kategorietypen gehören Obst und Gemüse, Brot und Getreide, Tiefkühlkost, Snacks und Süßigkeiten, Fleisch, Milchprodukte, Eier und Käse, Backwaren, Backwaren, Haushaltsprodukte, Körperpflege und Wellness sowie Wein, Bier und Spirituosen. Folgendes wird in iOS17 erstellt

Beherrschen Sie PyCharm-Ersatz-Tastenkombinationen in 5 Minuten und erhöhen Sie ganz einfach Ihre Programmiergeschwindigkeit! Beherrschen Sie PyCharm-Ersatz-Tastenkombinationen in 5 Minuten und erhöhen Sie ganz einfach Ihre Programmiergeschwindigkeit! Feb 22, 2024 am 10:57 AM

PyCharm ist eine häufig verwendete integrierte Python-Entwicklungsumgebung mit umfangreichen Funktionen und Tastenkombinationen, die Entwicklern dabei helfen können, die Programmiereffizienz zu verbessern. Im täglichen Programmierprozess kann die Beherrschung der Fähigkeiten zum Ersetzen von Tastenkombinationen in PyCharm Entwicklern dabei helfen, Aufgaben schneller zu erledigen. In diesem Artikel werden einige häufig verwendete Ersatz-Tastenkombinationen in PyCharm vorgestellt, mit denen Sie Ihre Programmiergeschwindigkeit auf einfache Weise verbessern können. 1.Strg+R-Ersetzung In PyCharm können Sie die Tastenkombination Strg+R verwenden, um Ersetzungsvorgänge durchzuführen.

PyCharm-Einsteigerhandbuch: Umfassende Analyse von Ersetzungsfunktionen PyCharm-Einsteigerhandbuch: Umfassende Analyse von Ersetzungsfunktionen Feb 25, 2024 am 11:15 AM

PyCharm ist eine leistungsstarke integrierte Python-Entwicklungsumgebung mit umfangreichen Funktionen und Tools, die die Entwicklungseffizienz erheblich verbessern können. Unter diesen ist die Ersetzungsfunktion eine der im Entwicklungsprozess häufig verwendeten Funktionen, die Entwicklern helfen kann, den Code schnell zu ändern und die Codequalität zu verbessern. In diesem Artikel wird die Ersetzungsfunktion von PyCharm ausführlich vorgestellt, kombiniert mit spezifischen Codebeispielen, um Anfängern zu helfen, diese Funktion besser zu beherrschen und zu verwenden. Einführung in die Ersetzungsfunktion Die Ersetzungsfunktion von PyCharm kann Entwicklern dabei helfen, bestimmten Text im Code schnell zu ersetzen

Ersetzen Sie den Klassennamen eines Elements mit jQuery Ersetzen Sie den Klassennamen eines Elements mit jQuery Feb 24, 2024 pm 11:03 PM

jQuery ist eine klassische JavaScript-Bibliothek, die in der Webentwicklung weit verbreitet ist. Sie vereinfacht Vorgänge wie die Verarbeitung von Ereignissen, die Bearbeitung von DOM-Elementen und die Durchführung von Animationen auf Webseiten. Bei der Verwendung von jQuery kommt es häufig vor, dass Sie den Klassennamen eines Elements ersetzen müssen. In diesem Artikel werden einige praktische Methoden und spezifische Codebeispiele vorgestellt. 1. Verwenden Sie die Methoden „removeClass()“ und „addClass()“. jQuery stellt die Methode „removeClass()“ zum Löschen bereit

Die Liste der drahtlosen Win7-Netzwerke kann nicht angezeigt werden Die Liste der drahtlosen Win7-Netzwerke kann nicht angezeigt werden Dec 22, 2023 am 08:07 AM

Um vielen Menschen das mobile Arbeiten zu erleichtern, sind viele Notebooks mit drahtlosen Netzwerkfunktionen ausgestattet, aber einige Computer können die WLAN-Liste nicht anzeigen. Jetzt werde ich Ihnen zeigen, wie Sie mit diesem Problem umgehen können. Die Liste der drahtlosen Netzwerke kann in Win7 nicht angezeigt werden. 1. Klicken Sie mit der rechten Maustaste auf das Netzwerksymbol in der unteren rechten Ecke Ihres Computers und wählen Sie „Netzwerk- und Freigabecenter öffnen“. Klicken Sie nach dem Öffnen links auf „Adaptereinstellungen ändern“. Klicken Sie nach dem Öffnen mit der rechten Maustaste, um den drahtlosen Netzwerkadapter auszuwählen, und wählen Sie „Diagnose“. 3. Warten Sie auf die Diagnose. Wenn das System ein Problem diagnostiziert, beheben Sie es. 4. Nachdem die Reparatur abgeschlossen ist, können Sie die WLAN-Liste sehen.

PyCharm ersetzt Tastenkombinationen, um das Programmieren komfortabler zu machen! PyCharm ersetzt Tastenkombinationen, um das Programmieren komfortabler zu machen! Feb 21, 2024 pm 12:03 PM

PyCharm ist eine integrierte Entwicklungsumgebung, die bei Programmierern beliebt ist. Sie bietet leistungsstarke Funktionen und Tools, um die Programmierung effizienter und komfortabler zu gestalten. In PyCharm ist die sinnvolle Einstellung und Ersetzung von Tastenkombinationen einer der Schlüssel zur Verbesserung der Programmiereffizienz. In diesem Artikel wird erläutert, wie Sie Tastenkombinationen in PyCharm ersetzen, um die Programmierung komfortabler zu gestalten. 1. Warum sollten wir Tastenkombinationen in PyCharm ersetzen, um Programmierern dabei zu helfen, verschiedene Vorgänge schnell abzuschließen und die Programmiereffizienz zu verbessern? Allerdings hat jeder andere Gewohnheiten, und bei manchen Menschen ist das vielleicht der Fall

CSS-Übergangseffekt: So erzielen Sie den Gleiteffekt von Elementen CSS-Übergangseffekt: So erzielen Sie den Gleiteffekt von Elementen Nov 21, 2023 pm 01:16 PM

CSS-Übergangseffekt: So erzielen Sie den Gleiteffekt von Elementen Einführung: Im Webdesign kann der dynamische Effekt von Elementen das Benutzererlebnis verbessern, wobei der Gleiteffekt ein häufiger und beliebter Übergangseffekt ist. Durch die Übergangseigenschaft von CSS können wir leicht den gleitenden Animationseffekt von Elementen erzielen. In diesem Artikel wird erläutert, wie Sie mithilfe von CSS-Übergangseigenschaften den Gleiteffekt von Elementen erzielen, und es werden spezifische Codebeispiele bereitgestellt, um den Lesern ein besseres Verständnis und eine bessere Anwendung zu ermöglichen. 1. Einführung in den CSS-Übergangsattributübergang CSS-Übergangsattributtra

CSS-Transformation: So erzielen Sie den Rotationseffekt von Elementen CSS-Transformation: So erzielen Sie den Rotationseffekt von Elementen Nov 21, 2023 pm 06:36 PM

CSS-Transformation: Um den Rotationseffekt von Elementen zu erzielen, sind spezifische Codebeispiele erforderlich. Im Webdesign sind Animationseffekte eine der wichtigen Möglichkeiten, die Benutzererfahrung zu verbessern und die Aufmerksamkeit des Benutzers zu erregen, und Rotationsanimationen sind eine der klassischeren Methoden. In CSS können Sie das Attribut „transform“ verwenden, um verschiedene Verformungseffekte von Elementen zu erzielen, einschließlich Rotation. In diesem Artikel wird detailliert beschrieben, wie Sie mithilfe der CSS-Transformation den Rotationseffekt von Elementen erzielen, und es werden spezifische Codebeispiele bereitgestellt. 1. Verwendung von CSSs „transf

See all articles