Python, teile Tupel-Objekte in einzelne Objekte

7

Ich habe ein Tupel in Python, das so aussieht:

%Vor%

und ich möchte es aufteilen, damit ich jedes Element unabhängig vom Tupel bekommen kann, damit ich etwas tun kann:

%Vor%

oder etwas Ähnliches, Mein Bedürfnis ist, jeden Gegenstand getrennt zu haben. Ich versuchte mit .split(",") auf Tupel, aber ich habe einen Fehler erhalten, der besagt, dass Tupel keine Split-Option

hat

Jede Hilfe oder Beratung ist willkommen

    
dzordz 22.08.2013, 06:15
quelle

3 Antworten

17

Python kann Sequenzen natürlich entpacken.

%Vor%     
Ignacio Vazquez-Abrams 22.08.2013, 06:18
quelle
3

Am besten, tuple nicht als Variablennamen zu verwenden.

Sie könnten split(',') verwenden, wenn Sie eine Zeichenfolge wie 'sparkbrowser.com,0,http://facebook.com/sparkbrowser,Facebook' hätten, die Sie in eine Liste konvertieren müssten. Wie auch immer, Sie haben bereits ein Tupel, also brauchen Sie das hier nicht.

Wenn Sie wissen, dass Sie genau die richtige Anzahl an Komponenten haben, können Sie sie direkt entpacken

%Vor%

Python3 hat eine leistungsfähige Entpackungssyntax. Um nur domain und text zu erhalten, könnten Sie

verwenden %Vor%

rest enthält [0, 'http://facebook.com/sparkbrowser']

    
John La Rooy 22.08.2013 06:24
quelle
2
%Vor%     
sachitad 22.08.2013 06:22
quelle

Tags und Links