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.
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))
Ausgabe:
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 ))
Ausgabe:
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!