Ich habe eine Python-Liste, die wie alist = ['4', '1.6', 'na', '2e-6', '42']
aussieht. Wenn ich die Zitate aus dieser entfernen möchten, und machen es aussehen wie [4, 1.6, na, 2e-6, 42]
, normalerweise verwende ich den folgenden Code:Entfernen von Anführungszeichen aus Elementen in Python-Liste
alist = [float(x) if type(x) is str else None for x in alist]
Aber dieses Mal, als ich die Zeichenfolge 'na'
als eines der Elemente in der Liste haben, diese Codezeile wird nicht funktionieren. Gibt es eine elegante Möglichkeit, dies in Python zu tun?
Sie meinen 'nan' statt' na'? – nbro
aus irgendeinem Grund habe ich viele große Listen, und wenn es keinen Wert gibt, sagt es na oder nein, anstelle von Nan. Ich möchte wissen, ob es möglich ist, für jeden Buchstaben zu tun! – Pia
Was erwarten Sie von einem Algorithmus, wenn die Liste "na" enthält? – nbro