Ersetzen von Listenelementen mit Verständnis und bedingten Ausdrücken
Suchen und Ersetzen von Elementen in einer Liste sind eine gemeinsame Programmierungsaufgabe. Um dies zu erreichen, nutzen Sie die Kraft des Listenverständnisses zusammen mit einem bedingten Ausdruck.
betrachten eine Liste von Ganzzahlen als Beispiel:
a = [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1]
Unser Ziel ersetzen alle Ereignisse mit 10 in der Liste. Unter Verwendung von Listenverständnis und einem bedingten Ausdruck können wir eine neue Liste mit den gewünschten Ersetzungen erstellen:
[4 if x == 1 else x for x in a]
In diesem Ausdruck iterieren wir jedes Element X in der Liste a. Wenn x gleich 1 ist, wird es durch 4 ersetzt; Ansonsten bleibt es unverändert. Das Ergebnis ist eine neue Liste mit allen 1s, die durch 4S ersetzt werden:
[4, 2, 3, 4, 3, 2, 4, 4]
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3