Konvertieren Ergebnismenge string und Platz in der Liste

Ich versuche zu konvertieren die Werte in meiner Liste zu normalen strings wie

listy = [['value1','value2','value3'],['value1','value2','value3'],[

Ich initialisiert eine leere Liste listy = [] alle die <a> mit find_all('a') und produziert diese als Ausgang

listy = [[... <a>value1</a>, <a>value2</a>, <a>value3</a>, ...],[...<a>value4</a>, <a>value5</a>, <a>value6</a>, ...],[]]

Versuchte ich mit item.find_all('a').string jedoch bekam ich diese Fehlermeldung.

AttributeError: 'ResultSet' object has no attribute 'string'

Bedeutung der ResultSet kann nicht in eine Zeichenfolge konvertiert werden.

Ich dann Suche, wie zu konvertieren ResultSet zu String

Fand ich unicode.join(u'\n', map(unicode,listy))

Jedoch, als ich versuchte, diese bekomme ich diesen Fehler

AttributeError: 'unicode' object has no attribute 'append'

Ich am ehesten bekomme diese Fehlermeldung, wenn ich angehängt, die Liste, um mein original listy

Wie könnte ich konvertieren Sie die find_all('a') zu string Typen und fügen Sie diese in eine Liste?

Meine XML-Datei:

<Z>
  <Y>
    <x>
      <a> value1 </a>
      <a> value2 </a>
      <a> value3 </a>
    </x>
  </Y>
  <Y>
    <x>
      <a> value4 </a>
      <a> value5 </a>
      <a> value6 </a>
    </x>
  </Y>
  <Y>
  </Y>
</Z>

Ich versuche, erstellen Sie eine Liste in folgendem format

listy = [['value1','value2','value3'],['value4','value5','value6'],[]]

  • Ich denke, Sie machen einige Verwirrung hier. was ist der input-Daten, die Sie haben? und wie füllen Sie Ihre Liste?
  • Ja, bitte zeigen Sie uns den code, den Sie verwenden derzeit haben wir eine Idee, was Sie versuchen.
InformationsquelleAutor Liondancer | 2013-10-30
Schreibe einen Kommentar