El método Python String splitlines() se usa para dividir las líneas en los límites de las líneas. La función devuelve una lista de líneas en la string, incluido el salto de línea (opcional).
Sintaxis:
string.splitlines([se mantiene])
Parámetros:
keepends (opcional) : cuando se establece en True , los saltos de línea se incluyen en la lista resultante. Puede ser un número , especificando la posición del salto de línea o puede ser cualquier carácter Unicode , como “\n”, “\r”, “\r\n”, etc. como límites para las strings.
Valor devuelto:
Devuelve una lista de las líneas de la string, rompiéndose en los límites de línea.
splitlines() se divide en los siguientes límites de línea:
Representación |
Descripción |
---|---|
\norte | Linea de alimentación |
\r | Retorno de carro |
\r\n | Retorno de carro + Avance de línea |
\x1c | Separador de archivos |
\x1d | Separador de grupos |
\x1e | Separador de registros |
\x85 | Siguiente línea (Código de control C1) |
\v o \x0b | Tabulación de línea |
\f o \x0c | Avance de formulario |
\u2028 | Separador de línea |
\u2029 | Separador de párrafo |
Ejemplo 1
Python3
# Python code to illustrate splitlines() string = "Welcome everyone to\rthe world of Geeks\nGeeksforGeeks" # No parameters has been passed print (string.splitlines( )) # A specified number is passed print (string.splitlines(0)) # True has been passed print (string.splitlines(True))
Producción:
['Welcome everyone to', 'the world of Geeks', 'GeeksforGeeks'] ['Welcome everyone to', 'the world of Geeks', 'GeeksforGeeks'] ['Welcome everyone to\r', 'the world of Geeks\n', 'GeeksforGeeks']
Ejemplo 2
Python3
# Python code to illustrate splitlines() string = "Cat\nBat\nSat\nMat\nXat\nEat" # No parameters has been passed print (string.splitlines( )) # splitlines() in one line print('India\nJapan\nUSA\nUK\nCanada\n'.splitlines())
Producción:
['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat'] ['India', 'Japan', 'USA', 'UK', 'Canada']
Ejemplo 3: Aplicación Práctica
En este código, entenderemos cómo usar el concepto de splitlines() para calcular la longitud de cada palabra en una string.
Python3
# Python code to get length of each words def Cal_len(string): # Using splitlines() divide into a list li = string.splitlines() print (li) # Calculate length of each word l = [len(element) for element in li] return l # Driver Code string = "Welcome\rto\rGeeksforGeeks" print(Cal_len(string))
Producción:
['Welcome', 'to', 'GeeksforGeeks'] [7, 2, 13]
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA