Wie kann ich die folgende ListeEntpacken einer Liste von Tupeln
[('1', 'GENERAL', '1'), ('1.1', 'RELATED DOCUMENTS', '1'), ('1.2', 'SUMMARY', '1'), ('1.3', 'DEFINITIONS', '1'), ('1.4', 'INFORMATIONAL SUBMITTALS', '2'), ('1.5', 'GENERAL COORDINATION PROCEDURES', '2'), ('1.6', 'COORDINATION DRAWINGS', '3'), ('1.7', 'REQUESTS FOR INFORMATION (RFIs)', '4'), ('1.8', 'PROJECT MEETINGS', '6')]
[[('2', 'PRODUCTS – NOT APPLICABLE', '10')]]
Von der Lösung auf anderen Beitrag habe ich versucht zu entpacken.
Part, Title, Page = zip(*text_good[0])
bekam aber den Fehler
too many values to unpack (expected 3)
Und ich habe auch versucht,
Part1[a].append(Part for Part, Title, Page in text_good[0])
Part2[a].append(Part for Part, Title, Page in text_good[1])
Part3[a].append(Part for Part, Title, Page in text_good[2])
Aber dies schien eine Stelle in Erinnerung zurück, und ich konnte das Array nicht öffnen, weil ich einen Fehler empfangen dass es nicht auswählbar ist.
Dank
Update: Zuordnung von text_good
for i in range(0, len(text_between_parts)):
text_good[i].append(re.findall(r'\s*(\b\d+(?:[.]\d+)?)\W+\s*(.*?)\s*(\b\d+\b)', text_between_parts[i]))
Update 2: Wenn ich text_good tun [0] Ich bekomme
[[('1', 'GENERAL', '1'), ('1.1', 'RELATED DOCUMENTS', '1'), ('1.2', 'SUMMARY', '1'), ('1.3', 'DEFINITIONS', '1'), ('1.4', 'INFORMATIONAL SUBMITTALS', '2'), ('1.5', 'GENERAL COORDINATION PROCEDURES', '2'), ('1.6', 'COORDINATION DRAWINGS', '3'), ('1.7', 'REQUESTS FOR INFORMATION (RFIs)', '4'), ('1.8', 'PROJECT MEETINGS', '6')]]
und wenn ich text_good [0] [ 0] ich bekomme
[('1', 'GENERAL', '1'), ('1.1', 'RELATED DOCUMENTS', '1'), ('1.2', 'SUMMARY', '1'), ('1.3', 'DEFINITIONS', '1'), ('1.4', 'INFORMATIONAL SUBMITTALS', '2'), ('1.5', 'GENERAL COORDINATION PROCEDURES', '2'), ('1.6', 'COORDINATION DRAWINGS', '3'), ('1.7', 'REQUESTS FOR INFORMATION (RFIs)', '4'), ('1.8', 'PROJECT MEETINGS', '6')]
Beachten Sie die zusätzliche Klammer, wenn ich text_good [0] mache.
Das ist keine Liste. Es könnte zwei Listen oder eine Zeichenfolge oder etwas sein, oder Sie hätten den Text gerade vermasseln können, als Sie ihn gepostet haben. – user2357112
Was wollen Sie 'Teilwerk',' Title' und 'Page' nach dieser Operation sein? – user2357112
Ich bin mir ziemlich sicher, dass es eine Liste mit einem Tupel ist an jedem Index. Als ich Liste habe [0] ich [[('1', 'Allgemein', '1'), ('1.1', 'Dokumente', '1'), ("1.2 ',' PROJEKTBESCHREIBUNG ',' 1 '), (' 1.3 ',' EIGENTÜMER ',' 1 '), (' 1.4 ',' ARCHITEKT/INGENIEUR ',' 2 '), (' 1.5 ',' KAUF VERTRÄGE ',' 2 '), (' 1.6 ',' BESTEUERUNGSGEGENSTAND ',' 2 '), (' 1.7 ',' AUFTRAGGEBER, '3'), ('1.8', 'VERTRAGSNUTZER VON GEBÄUDEN ',' 3 '), (' 1.9 ',' BESITZER ',' 3 '), (' 1.10 ',' ARBEITSBESCHRÄNKUNGEN ',' 4 ')]]. Ich möchte, dass das Endergebnis 3 separate Listen ist, die jeweils einen Wert für jedes Tupel haben. – Jstuff