Python: 'Liste' - Objekt hat kein Attribut 'gelesen'
Ich habe eine Liste mit einer einzelnen Zeichenfolge, die enthält nicht-ascii-Zeichen. Mein Ziel ist, um loszuwerden, die nicht-ascii-Zeichen, und konvertieren Sie die Liste in einen string.
Jedes mal, wenn ich versuche, Sie zu Streifen, die nicht-ascii-Zeichen, bekomme ich diesen Fehler: 'list' object has no attribute 'read'
Ich habe versucht, die meisten diese und ich bekomme immer noch diese Fehlermeldung jedes mal. Ich bin mir nicht sicher, was ich falsch mache, jede mögliche Hilfe würde geschätzt.
zeigen Sie einige code, wir sind keine psychischen.
nicht einmal code wirklich. Nur die Eingabe und erwartete Ausgabe würde ausreichen. Ich kann Ihnen schon jetzt sagen Sie aber, dass Sie vorbei sind, etwas auf eine Liste, wenn Sie sein sollte und übergibt eine Datei. Es sei denn, Sie sind wirklich versucht zu rufen
nicht einmal code wirklich. Nur die Eingabe und erwartete Ausgabe würde ausreichen. Ich kann Ihnen schon jetzt sagen Sie aber, dass Sie vorbei sind, etwas auf eine Liste, wenn Sie sein sollte und übergibt eine Datei. Es sei denn, Sie sind wirklich versucht zu rufen
read
auf eine Liste...InformationsquelleAutor imns | 2010-11-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Py3:
dies funktioniert für python 2.x:
ist ein Untermenge von
ascii
; Sie sind wegwerfen mehr Daten, als Sie in den OP will.Morgan: wirft einen Fehler auf meinem Python 2.6. @John Machin: Sie haben Recht. sollte wie "filter(Flüche.ascii.isascii, thelist[0])"
u'foobar'
Morgan: Weil Sie mit einer unicode-Zeichenfolge, die die Standard-Zeichenfolge in py3. 'f\x81oo\xf1bar'.encode('ascii','ignore').decode() wird nicht funktionieren.
InformationsquelleAutor Kabie
unicode
zustr
(py2) oderstr
zubytes
(py3) ... wahrscheinlich nicht das, was der OP erwartet.deine Antwort inspiriert diese u".join(meineliste).encode('ascii', 'ignore') nicht an @John hier, nur Gedanken über die Idee von u".join().
InformationsquelleAutor Hugh Bothwell