Hướng dẫn what is the use of splitlines in python? - công dụng của đường phân tách trong python là gì?

Phương thức splitlines () chuỗi python được sử dụng để phân chia các dòng ở ranh giới dòng. Hàm trả về một danh sách các dòng trong chuỗi, bao gồm ngắt dòng (tùy chọn).splitlines() method is used to split the lines at line boundaries. The function returns a list of lines in the string, including the line break(optional).

Show

Syntax:  

string.splitlines([keepends])

Parameters:

Keepends (Tùy chọn): Khi được đặt thành các giao dịch thực sự được bao gồm trong danh sách kết quả. Đây có thể là một số, chỉ định vị trí của ngắt dòng hoặc, có thể là bất kỳ ký tự Unicode nào, như là(optional): When set to True line breaks are included in the resulting list. This can be a number, specifying the position of line break or, can be any Unicode characters, like “\n”, “\r”, “\r\n”, etc as boundaries for strings.

Giá trị trả về: & nbsp; 

Trả về một danh sách các dòng trong chuỗi, phá vỡ các ranh giới dòng.

Splitlines () chia tách trên các ranh giới dòng sau:

Đại diện

Sự mô tả

\NLine Feed
\ rVận chuyển trở lại
\ r \ nVận chuyển trở lại + nguồn cấp dữ liệu dòng
\ x1cBộ phân cách tập tin
\ x1dPhân tách nhóm
\ x1eGhi điểm phân tách
\ x85Dòng tiếp theo (Mã điều khiển C1)
\ v hoặc \ x0bTabline
\ f hoặc \ x0cThức ăn dạng
\ u2028Dòng phân tách
\ u2029Phân tách đoạn văn

ví dụ 1

Python3

['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
3
['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
4
['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
5

['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
6
['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
7

['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
6
['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
9
['Welcome', 'to', 'GeeksforGeeks']
[7, 2, 13]
0
['Welcome', 'to', 'GeeksforGeeks']
[7, 2, 13]
1

['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
6
['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
9
['Welcome', 'to', 'GeeksforGeeks']
[7, 2, 13]
4
['Welcome', 'to', 'GeeksforGeeks']
[7, 2, 13]
1

Output: 

['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']

Ví dụ 2

Python3

['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
3
['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
4
['Welcome', 'to', 'GeeksforGeeks']
[7, 2, 13]
8

['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
6
['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
7

['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
6
# \n is a line boundary 
sentence = 'I\nlove\nPython\nProgramming.'

# returns a list after spliting string at line breaks resulting_list = sentence.splitlines()

print(resulting_list) # Output: ['I', 'love', 'Python', 'Programming.']
2
# \n is a line boundary 
sentence = 'I\nlove\nPython\nProgramming.'

# returns a list after spliting string at line breaks resulting_list = sentence.splitlines()

print(resulting_list) # Output: ['I', 'love', 'Python', 'Programming.']
3
# \n is a line boundary 
sentence = 'I\nlove\nPython\nProgramming.'

# returns a list after spliting string at line breaks resulting_list = sentence.splitlines()

print(resulting_list) # Output: ['I', 'love', 'Python', 'Programming.']
4

Output: 

['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']

['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat'] ['India', 'Japan', 'USA', 'UK', 'Canada']6 ['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat'] ['India', 'Japan', 'USA', 'UK', 'Canada']9['Welcome', 'to', 'GeeksforGeeks'] [7, 2, 13]0['Welcome', 'to', 'GeeksforGeeks'] [7, 2, 13]1Practical Application

['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
6
['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
9
['Welcome', 'to', 'GeeksforGeeks']
[7, 2, 13]
4
['Welcome', 'to', 'GeeksforGeeks']
[7, 2, 13]
1

Python3

Ví dụ 2

['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
3
['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
4
['Welcome', 'to', 'GeeksforGeeks']
[7, 2, 13]
8

Ví dụ 3: Ứng dụng thực tế

Trong mã này, chúng tôi sẽ hiểu cách sử dụng khái niệm splitlines () để tính độ dài của mỗi từ trong một chuỗi. & Nbsp;

# \n is a line boundary 
sentence = 'I\nlove\nPython\nProgramming.'

# returns a list after spliting string at line breaks resulting_list = sentence.splitlines()

print(resulting_list) # Output: ['I', 'love', 'Python', 'Programming.']
5
# \n is a line boundary 
sentence = 'I\nlove\nPython\nProgramming.'

# returns a list after spliting string at line breaks resulting_list = sentence.splitlines()

print(resulting_list) # Output: ['I', 'love', 'Python', 'Programming.']
6

# \n is a line boundary 
sentence = 'I\nlove\nPython\nProgramming.'

# returns a list after spliting string at line breaks resulting_list = sentence.splitlines()

print(resulting_list) # Output: ['I', 'love', 'Python', 'Programming.']
7
# \n is a line boundary 
sentence = 'I\nlove\nPython\nProgramming.'

# returns a list after spliting string at line breaks resulting_list = sentence.splitlines()

print(resulting_list) # Output: ['I', 'love', 'Python', 'Programming.']
8
['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
4
string.splitlines([keepends])
0

['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
6
['Milk', 'Chicken', 'Bread', 'Butter']
1

Output: 

['Welcome', 'to', 'GeeksforGeeks']
[7, 2, 13]

['Welcome', 'to', 'GeeksforGeeks']
[7, 2, 13]
4 - Trả về một danh sách bao gồm các dòng trong tất cả các mục, tức là
['Milk', 'Chicken', 'Bread', 'Butter']
1

# multi line string grocery = '''Milk Chicken Bread Butter''' # returns a list after splitting the grocery string print(grocery.splitlines())7 - Trả về một danh sách mà không bao gồm các dòng trong các mục, tức là # multi line string grocery = '''Milk Chicken Bread Butter''' # returns a list after splitting the grocery string print(grocery.splitlines())5

# \n is a line boundary 
sentence = 'I\nlove\nPython\nProgramming.'

# returns a list after spliting string at line breaks resulting_list = sentence.splitlines()

print(resulting_list) # Output: ['I', 'love', 'Python', 'Programming.']


Ví dụ 4: Số lần chuyển trong Splitines ()

Phương thức

['Milk', 'Chicken', 'Bread', 'Butter']
2 lấy giá trị số nguyên làm tham số. Ở đây, 0 đại diện cho
['Welcome', 'to', 'GeeksforGeeks']
[7, 2, 13]
4 và các số dương hoặc âm khác cho thấy
# multi line string 
grocery = '''Milk
Chicken
Bread
Butter'''

# returns a list after splitting the grocery string print(grocery.splitlines())

7. Ví dụ,

string.splitlines([keepends])

Sự khác biệt giữa Split và Splitlines là gì?


splitlines () vs split () trên newline 1. Không giống như split (), splitlines () trả về một danh sách trống cho chuỗi trống. 2. Khi bạn sử dụng splitlines (), ngắt dòng thiết bị đầu cuối không dẫn đến một dòng phụ.

Cái nào sau đây được sử dụng làm ranh giới dòng trong phương thức splitlines () cho chuỗi python?

  • Nó sử dụng \ n làm ranh giới dòng theo mặc định. Vì vậy, các splitlines () sẽ phân chia ở mỗi lần ngắt dòng và trả về một danh sách các dòng dưới dạng các phần tử chuỗi. Chúng tôi chưa chỉ định các tham số Keepends, mặc định là sai và do đó không bao gồm \ n trong mỗi phần tử.

1 .Split Python là gì?

Phương thức chia () chia một chuỗi vào một danh sách. Bạn có thể chỉ định phân tách, dấu phân cách mặc định là bất kỳ khoảng trắng nào. Lưu ý: Khi MaxSplit được chỉ định, danh sách sẽ chứa số lượng phần tử được chỉ định cộng với một.

  • \ R làm gì trong Python?

Trong các chuỗi Python, dấu gạch chéo ngược "\" là một nhân vật đặc biệt, còn được gọi là nhân vật "Escape". Nó được sử dụng để thể hiện các ký tự khoảng trắng nhất định: "\ t" là một tab, "\ n" là một dòng mới và "\ r" là một sự trở lại vận chuyển. Ngược lại, tiền tố một ký tự đặc biệt với "\" biến nó thành một ký tự thông thường.

Phương thức

['Milk', 'Chicken', 'Bread', 'Butter']
2 chia chuỗi ở mức độ phá vỡ và trả về danh sách ..

Thí dụSyntax ()
Cú pháp của phương pháp
['Milk', 'Chicken', 'Bread', 'Butter']
2 là:
Ở đây, Keepends có thể là
['Welcome', 'to', 'GeeksforGeeks']
[7, 2, 13]
4 hoặc bất kỳ số nào.
Các tham số Splitlines ()Phương thức
['Milk', 'Chicken', 'Bread', 'Butter']
2 có thể lấy một tham số duy nhất:
Keepends (Tùy chọn) - Nó xác định xem việc phá vỡ dòng có được bao gồm trong danh sách kết quả hay không. Giá trị của nó có thể là
['Welcome', 'to', 'GeeksforGeeks']
[7, 2, 13]
4 hoặc bất kỳ số nào.
splitlines () giá trị trả về
Phương thức
['Milk', 'Chicken', 'Bread', 'Butter']
2 trả về:
Một danh sách các dòng trong chuỗi.
Nếu không có ký tự ngắt dòng, nó sẽ trả về một danh sách với một mục duy nhất (một dòng duy nhất).Lưu ý: Phương thức SplitLines () chia ra các ranh giới dòng sau:
Đại diệnSự mô tả
\NLine Feed
\ rVận chuyển trở lại
\ x85Dòng tiếp theo (Mã điều khiển C1)
\ u2028Dòng phân tách
\ u2029Phân tách đoạn văn


Ví dụ 1: Chuỗi python splitlines ()

# '\n' is a line break 
grocery = 'Milk\nChicken\nBread\rButter'

# returns a list after splitting the grocery string print(grocery.splitlines())

Đầu ra

['Milk', 'Chicken', 'Bread', 'Butter']

Trong ví dụ trên, chúng tôi đã sử dụng phương pháp

['Milk', 'Chicken', 'Bread', 'Butter']
2 để phân chia chuỗi tạp hóa, tức là
['Milk', 'Chicken', 'Bread', 'Butter']
9 ở mức phá vỡ.

Tại đây,

# multi line string 
grocery = '''Milk
Chicken
Bread
Butter'''

# returns a list after splitting the grocery string print(grocery.splitlines())

0 chia cửa hàng tạp hóa tại Line Break
# multi line string 
grocery = '''Milk
Chicken
Bread
Butter'''

# returns a list after splitting the grocery string print(grocery.splitlines())

1 và trả về Danh sách
# multi line string 
grocery = '''Milk
Chicken
Bread
Butter'''

# returns a list after splitting the grocery string print(grocery.splitlines())

2 sau khi loại bỏ đường ngắt.


Ví dụ 2: splitlines () với chuỗi đa dòng

Chúng ta cũng có thể phân chia các dòng từ các chuỗi nhiều dòng bằng phương pháp

['Milk', 'Chicken', 'Bread', 'Butter']
2. Ví dụ,

# multi line string 
grocery = '''Milk
Chicken
Bread
Butter'''

# returns a list after splitting the grocery string print(grocery.splitlines())

Đầu ra

['Milk', 'Chicken', 'Bread', 'Butter']

Trong ví dụ trên, chúng tôi đã sử dụng phương pháp

['Milk', 'Chicken', 'Bread', 'Butter']
2 để phân chia chuỗi tạp hóa, tức là
['Milk', 'Chicken', 'Bread', 'Butter']
9 ở mức phá vỡ.


Tại đây, # multi line string grocery = '''Milk Chicken Bread Butter''' # returns a list after splitting the grocery string print(grocery.splitlines())0 chia cửa hàng tạp hóa tại Line Break # multi line string grocery = '''Milk Chicken Bread Butter''' # returns a list after splitting the grocery string print(grocery.splitlines())1 và trả về Danh sách # multi line string grocery = '''Milk Chicken Bread Butter''' # returns a list after splitting the grocery string print(grocery.splitlines())2 sau khi loại bỏ đường ngắt.

grocery = 'Milk\nChicken\nBread\rButter'

# returns a list including line breaks resulting_list1 = grocery.splitlines(True)

print(resulting_list1)

# returns a list without including line breaks resulting_list2 = grocery.splitlines(False)

print(resulting_list2)

Đầu ra

['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
0

Trong ví dụ trên, chúng tôi đã sử dụng phương pháp

['Milk', 'Chicken', 'Bread', 'Butter']
2 để phân chia chuỗi tạp hóa, tức là
['Milk', 'Chicken', 'Bread', 'Butter']
9 ở mức phá vỡ.

Tại đây,

# multi line string 
grocery = '''Milk
Chicken
Bread
Butter'''

# returns a list after splitting the grocery string print(grocery.splitlines())

0 chia cửa hàng tạp hóa tại Line Break
# multi line string 
grocery = '''Milk
Chicken
Bread
Butter'''

# returns a list after splitting the grocery string print(grocery.splitlines())

1 và trả về Danh sách
# multi line string 
grocery = '''Milk
Chicken
Bread
Butter'''

# returns a list after splitting the grocery string print(grocery.splitlines())

2 sau khi loại bỏ đường ngắt.

  • Ví dụ 2: splitlines () với chuỗi đa dòng
  • Chúng ta cũng có thể phân chia các dòng từ các chuỗi nhiều dòng bằng phương pháp
    ['Milk', 'Chicken', 'Bread', 'Butter']
    2. Ví dụ,

Ở đây, phương thức ['Milk', 'Chicken', 'Bread', 'Butter']2 chia các cửa hàng tạp hóa chuỗi đa dòng và trả về danh sách # multi line string grocery = '''Milk Chicken Bread Butter''' # returns a list after splitting the grocery string print(grocery.splitlines())5.

Ví dụ 3: Vượt qua giá trị boolean trong splitines ()0 represents

['Welcome', 'to', 'GeeksforGeeks']
[7, 2, 13]
4 and other positive or negative numbers indicate
# multi line string 
grocery = '''Milk
Chicken
Bread
Butter'''

# returns a list after splitting the grocery string print(grocery.splitlines())

7. For example,

['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
1

Đầu ra

['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']
0

Sự khác biệt giữa Split và Splitlines là gì?

splitlines () vs split () trên newline 1. Không giống như split (), splitlines () trả về một danh sách trống cho chuỗi trống. 2. Khi bạn sử dụng splitlines (), ngắt dòng thiết bị đầu cuối không dẫn đến một dòng phụ.splitlines() returns an empty list for the empty string. 2. When you use splitlines() a terminal line break does not result in an extra line.

Cái nào sau đây được sử dụng làm ranh giới dòng trong phương thức splitlines () cho chuỗi python?

Nó sử dụng \ n làm ranh giới dòng theo mặc định.Vì vậy, các splitlines () sẽ phân chia ở mỗi lần ngắt dòng và trả về một danh sách các dòng dưới dạng các phần tử chuỗi.Chúng tôi chưa chỉ định các tham số Keepends, mặc định là sai và do đó không bao gồm \ n trong mỗi phần tử.\n as a line boundary by default. So, the splitlines() will split at each line break and return a list of lines as string elements. We have not specified the keepends parameters, which defaults to False and so does not include \n in each element.

1 .Split Python là gì?

Phương thức chia () chia một chuỗi vào một danh sách.Bạn có thể chỉ định phân tách, dấu phân cách mặc định là bất kỳ khoảng trắng nào.Lưu ý: Khi MaxSplit được chỉ định, danh sách sẽ chứa số lượng phần tử được chỉ định cộng với một.splits a string into a list. You can specify the separator, default separator is any whitespace. Note: When maxsplit is specified, the list will contain the specified number of elements plus one.

\ R làm gì trong Python?

Trong các chuỗi Python, dấu gạch chéo ngược "\" là một nhân vật đặc biệt, còn được gọi là nhân vật "Escape".Nó được sử dụng để thể hiện các ký tự khoảng trắng nhất định: "\ t" là một tab, "\ n" là một dòng mới và "\ r" là một sự trở lại vận chuyển.Ngược lại, tiền tố một ký tự đặc biệt với "\" biến nó thành một ký tự thông thường.carriage return. Conversely, prefixing a special character with "\" turns it into an ordinary character.