Heim > Backend-Entwicklung > Python-Tutorial > So entfernen Sie den None-Wert aus der Liste in Python

So entfernen Sie den None-Wert aus der Liste in Python

青灯夜游
Freigeben: 2019-01-18 16:01:09
Original
31569 Leute haben es durchsucht

In Python können wir eine for-Schleife verwenden, um None-Werte zu durchlaufen und zu filtern, oder die Funktion filter() verwenden, um None-Werte zu löschen und dann eine neue Liste ohne None-Werte zurückzugeben. Im Folgenden stellen wir die Löschmethode vor. Ich hoffe, sie ist für alle hilfreich.

So entfernen Sie den None-Wert aus der Liste in Python

Was ist der Wert von None?

In Python gibt es einen Wert namens None, was bedeutet, dass es keinen Wert gibt. None ist der einzige Wert des NoneType-Datentyps. Wie die booleschen Werte „True“ und „False“ muss „None“ ein großes N haben.

Wie entferne ich den Wert „Keine“ aus der Liste?

Methode 1: Verwenden Sie eine for-Schleife, um keine Werte zu durchlaufen und zu filtern.

Wir können durch iterieren gesamte Liste und alle filtern Der Nicht-Keine-Wert wird an die neue Liste angehängt, zum Beispiel:

test_list = [1, None, 4, None, None, 5, 8, None] 
  
# 输出原始列表
print(str(test_list));
  
#删除列表中的None值
res = [] 
for val in test_list: 
    if val != None : 
        res.append(val);
  
# 输出新的列表
print (str(res))
Nach dem Login kopieren

Ausgabe:

So entfernen Sie den None-Wert aus der Liste in Python

Methode 2: Verwenden Sie die Funktion filter()

Die Funktion filter() wird verwendet, um die Sequenz zu filtern, Elemente herauszufiltern, die die Bedingungen nicht erfüllen, und Gibt eine neue Liste zurück, die aus Elementen besteht, die die Bedingungen erfüllen. Es überprüft die Liste auf None-Werte, entfernt diese und erstellt eine gefilterte Liste ohne None-Werte.

test_list = [1, None, 4, None, None, 5, 8, None] 
# 输出原始列表
print(str(test_list));

#使用filter()函数,删除列表中的None值
res = list(filter(None, test_list)) 

# 输出新的列表
print (str(res ))
Nach dem Login kopieren

Ausgabe:

So entfernen Sie den None-Wert aus der Liste in Python

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für das Lernen aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonSo entfernen Sie den None-Wert aus der Liste in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage