Wie konvertiert man eine Stringliste in eine Ganzzahl in Python [Duplikat]

8

In meinem Python Script habe ich:

%Vor%

Ergebnis:

%Vor%

Ich habe mich gefragt, wie ich die ' in der Liste entfernen oder irgendwie in int umwandeln würde?

    
Nick 16.06.2011, 21:31
quelle

6 Antworten

19

Verwenden Sie split() , um die Kommas zu trennen, verwenden Sie int() , um in Ganzzahl zu konvertieren:

%Vor%     
Sven Marnach 16.06.2011 21:32
quelle
9

Es gibt kein zu entfernendes ' in der Liste. Wenn Sie eine Liste drucken, da Python keine direkte Zeichenfolgendarstellung hat, zeigt Sie die repr -a-Zeichenfolge an, die ihre Struktur anzeigt. Sie haben eine Liste mit einem Element, der Zeichenfolge 12,33,223 ; Das macht [user] .

Wahrscheinlich möchten Sie die Zeichenfolge durch Kommas teilen

%Vor%

Wenn Sie möchten, dass diese int s sind, können Sie ein Listenverständnis verwenden :

%Vor%     
Eevee 16.06.2011 21:35
quelle
1
%Vor%

Ich habe keine Ahnung, warum Sie die separate Variable userLst definiert haben, bei der es sich um eine Liste mit einem Element handelt.

    
Daniel Roseman 16.06.2011 21:36
quelle
1
%Vor%     
Ignacio Vazquez-Abrams 16.06.2011 21:40
quelle
-1
%Vor%     
inspectorG4dget 16.06.2011 21:33
quelle
-1

Sie können die Join-Methode verwenden und diese in eine Ganzzahl konvertieren:

%Vor%
  

1233223

    
tylerdavis 16.06.2011 21:35
quelle

Tags und Links