Ich habe eine Liste wiewie für Leitungen mit mehreren Trennzeichen auf Linux Split und Streifen in Python verwenden
a= [(0.11004363790442408, '0 22'),
(1.0003303788789184, '1 7'),
(0.9427256865065468, '15 23'),
(0.3508626679066326, '8 21'),
(1.0815767762687958, '5 27'),
(0.2889125295483047, '19 26'),
(0.9294135566237669, '4 10')]
Ich mag einzelne Einheiten zugreifen wie folgt für die erste Klammer als Probe. Hier werden nur 7 Einträge angezeigt; im realen Fall sind das Millionen!
ID[0]= 0.11004363790442408
ID[1]=0
ID[2]=22
Ich schrieb etwas wie
entities=len(a)
for data in range(entities):
lineContent=a.strip(' ').split(' ').split(',')
print lineContent
ID[0]= lineContent [0]
ID[1]= lineContent [1]
ID[2]= lineContent [2]
sollte es für alle Einträge einige Schleife sein, so habe ich eine for
Schleife über den Bereich. Irgendwelche Vorschläge?
Bitte auch die Aufteilung so aufarbeiten, dass sie geändert werden kann.
Was _exactly_ Sie bisher versucht haben? 'a.strip ('')' funktioniert nicht, da 'a' in Ihrem Fall eine Liste zu sein scheint – Finwood
die Funktionsaufrufe umschalten – rocksteady
Erfinden Sie keine übertrieben ausgeklügelten Wege. Schleife einfach über die Liste und spalte ('') 'das zweite Element jedes Tupels. –