Finden Sie, wie viele Zeilen in einer Zeichenfolge enthalten sind

7

Ich erstelle einen Python-Movie-Player / Maker, und ich möchte die Anzahl der Zeilen in einem mehrzeiligen String finden. Ich habe mich gefragt, ob es eine eingebaute Funktion oder Funktion gab, die ich programmieren könnte, um dies zu tun:

%Vor%     
falcon user 18.01.2016, 02:31
quelle

3 Antworten

12

Wenn die neue Zeile '\n' ist, dann nlines = x.count('\n') .

Der Vorteil ist, dass Sie keine unnötige Liste erstellen müssen, wie .split('\n') (das Ergebnis kann sich abhängig von x.endswith('\n') unterscheiden).

str.splitlines() akzeptiert mehr Zeichen als Zeilenumbrüche: nlines = len(x.splitlines()) .

    
jfs 18.01.2016, 06:28
quelle
4

Sie können split() it eingeben und die Länge des resultierenden list finden:

%Vor%

Oder Sie können count() die Anzahl der Zeilenumbruchzeichen:

%Vor%

Oder Sie können splitlines() verwenden und die Länge der resultierenden list finden:

%Vor%     
TigerhawkT3 18.01.2016 02:34
quelle
2

Sie können:

%Vor%     
heemayl 18.01.2016 02:33
quelle

Tags und Links