Hướng dẫn how to separate a line in python - cách tách một dòng trong python

Hướng dẫn how to separate a line in python - cách tách một dòng trong python

Chuỗi trong Python có thể bao gồm văn bản số hoặc chữ và số và nó thường được sử dụng để lưu trữ các thư mục dữ liệu hoặc in tin nhắn. Hàm chuỗi.split () thường được sử dụng để thao tác chuỗi.

Để tham gia hai chuỗi trong Python, hãy sử dụng kết nối. Để phân chia các chuỗi trong Python, hãy sử dụng phương thức Split ().

Để phân chia dòng trong Python, hãy sử dụng phương thức Chia () chuỗi. Split () là một phương thức sẵn có trả về danh sách các dòng sau khi phá vỡ chuỗi đã cho bằng bộ phân cách được chỉ định. Trong hướng dẫn này, dòng bằng với chuỗi vì không có khái niệm về một dòng trong Python. Vì vậy, bạn có thể nghĩ về một dòng như một chuỗi.line is equal to the string because there is no concept of a line in Python. So you can think of a line as a string.

Cú pháp

string.split(separator, maxsplit)

Thông số

DEVERATOR: Đây là một đối số phân định. Nó là dấu phân cách mà chuỗi phân tách xảy ra. Nếu tham số không được cung cấp, thì bất kỳ không gian trắng nào sẽ được coi là một dấu phân cách.: This is a delimiter argument. It is the separator on which the string splits occur. If the parameter is not provided, then any white space will be considered as a separator.

MAXSplit: Đó là một số, cho chúng ta biết chia chuỗi thành tối đa số lần được cung cấp. Nếu nó không được cung cấp, thì không có giới hạn.: It is a number, which tells us to split the string into a maximum of the provided number of times. If it is not provided, then there is no limit.

Ví dụ về dòng phân chia trong Python

Xác định một dòng (chuỗi) và chuyển dòng đó đến hàm chia (). Nếu bạn không vượt qua bất kỳ máy phân cách nào, thì nó sẽ tách ra khỏi không gian trống.

line = "Elon musk tweets, GameStonk"
data = line.split()
print(data)

Đầu ra

['Elon', 'musk', 'tweets,', 'GameStonk']

Bạn có thể thấy từ đầu ra mà chúng tôi đã chia dòng thành bốn yếu tố của một danh sách.

Nếu dòng đầu vào của bạn chứa một biểu tượng đặc biệt như @ hoặc &, bạn có thể chia dòng từ biểu tượng đó, bỏ qua đó dưới dạng dấu phân cách.@ or &, you can split the line from that symbol, bypassing that as a separator.

line = ""
data = line.split("@")
print(data)

Đầu ra

['richardhendricks', 'piedpier.com']

Bạn có thể thấy từ đầu ra mà chúng tôi đã chia dòng thành bốn yếu tố của một danh sách.

Nếu dòng đầu vào của bạn chứa một biểu tượng đặc biệt như @ hoặc &, bạn có thể chia dòng từ biểu tượng đó, bỏ qua đó dưới dạng dấu phân cách.

Như bạn có thể thấy rằng nó chính xác phân chia dòng tại ký hiệu @.

Nếu SEP không được chỉ định hoặc được chỉ định là không có, kết quả sẽ là một danh sách trống.maxsplit as a second parameter, which defines how many splits we need to do to the line. Let’s pass the 1 as a second parameter and see how it will split.

line = "Dixon||BajajFinserve||IndiaMART||InfoEdge"
data = line.split("||", 1)
print(data)

Đầu ra

['Dixon', 'BajajFinserve||IndiaMART||InfoEdge']

Bạn có thể thấy từ đầu ra mà chúng tôi đã chia dòng thành bốn yếu tố của một danh sách.

Nếu dòng đầu vào của bạn chứa một biểu tượng đặc biệt như @ hoặc &, bạn có thể chia dòng từ biểu tượng đó, bỏ qua đó dưới dạng dấu phân cách.

Như bạn có thể thấy rằng nó chính xác phân chia dòng tại ký hiệu @.

Nếu SEP không được chỉ định hoặc được chỉ định là không có, kết quả sẽ là một danh sách trống.data.txt file, and in that file, we have the following content.

Dixon||BajajFinserve||IndiaMART||InfoEdge

Chia các dòng thành một danh sách với mục tối đa 1with open() and use the split() method to split the line into the list of items and print that in the console.

Hàm phân chia dòng () lấy MaxSplit làm tham số thứ hai, trong đó xác định số lượng phân tách chúng ta cần làm cho dòng. Hãy cùng vượt qua tham số 1 dưới dạng tham số thứ hai và xem nó sẽ phân chia như thế nào.

Đầu ra

['Dixon', 'BajajFinserve', 'IndiaMART', 'InfoEdge']

Bạn có thể thấy từ đầu ra mà chúng tôi đã chia dòng thành bốn yếu tố của một danh sách.

Nếu dòng đầu vào của bạn chứa một biểu tượng đặc biệt như @ hoặc &, bạn có thể chia dòng từ biểu tượng đó, bỏ qua đó dưới dạng dấu phân cách.

Như bạn có thể thấy rằng nó chính xác phân chia dòng tại ký hiệu @.

Nếu SEP không được chỉ định hoặc được chỉ định là không có, kết quả sẽ là một danh sách trống.

Chia các dòng thành một danh sách với mục tối đa 1

Hàm phân chia dòng () lấy MaxSplit làm tham số thứ hai, trong đó xác định số lượng phân tách chúng ta cần làm cho dòng. Hãy cùng vượt qua tham số 1 dưới dạng tham số thứ hai và xem nó sẽ phân chia như thế nào.

Phương thức chuỗi


Thí dụ

Chia một chuỗi thành một danh sách trong đó mỗi từ là một mục danh sách:

TXT = "Chào mừng đến với rừng rậm"

x = txt.split ()

in (x)

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Phương thức

line = "Elon musk tweets, GameStonk"
data = line.split()
print(data)
0 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. When maxsplit is specified, the list will contain the specified number of elements plus one.


Cú pháp

String.Split (phân tách, MaxSplit)

Giá trị tham số

Tham sốSự mô tả
máy tách biệtKhông bắt buộc. Chỉ định phân tách để sử dụng khi chia chuỗi. Theo mặc định, bất kỳ khoảng trắng nào cũng là một dấu tách
MaxSplitKhông bắt buộc. Chỉ định số lượng để làm. Giá trị mặc định là -1, là "tất cả các lần xuất hiện"

Nhiều ví dụ hơn

Thí dụ

Chia chuỗi, sử dụng dấu phẩy, theo sau là một không gian, làm dấu phân cách:

txt = "Xin chào, tên tôi là Peter, tôi 26 tuổi"

x = txt.split (",")

in (x)

Hãy tự mình thử »

Thí dụ

Chia chuỗi, sử dụng dấu phẩy, theo sau là một không gian, làm dấu phân cách:

txt = "Xin chào, tên tôi là Peter, tôi 26 tuổi"

x = txt.split (",")

in (x)

Hãy tự mình thử »

Thí dụ

Chia chuỗi, sử dụng dấu phẩy, theo sau là một không gian, làm dấu phân cách:

txt = "Xin chào, tên tôi là Peter, tôi 26 tuổi"

x = txt.split (",")
x = txt.split("#", 1)

in (x)

Hãy tự mình thử »


Sử dụng ký tự băm làm dấu phân cách:


Làm thế nào để bạn chia một dòng trong Python?

Phương thức phân chia chuỗi python () Phương thức phân tách một chuỗi thành 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.The split() method 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.

Làm cách nào để chia một dòng trong một chuỗi?

Phương thức SplitLines () chia một chuỗi vào một danh sách.Việc chia tách được thực hiện tại các lần phá vỡ dòng. splits a string into a list. The splitting is done at line breaks.

Bạn có thể chia tay bằng Python mới không?

Phương thức chia () chia chuỗi theo ký tự dòng mới và trả về một danh sách các chuỗi.Chuỗi cũng có thể chứa các ký tự \ n trong chuỗi như được hiển thị bên dưới, thay vì chuỗi nhiều dòng với trích dẫn ba. and returns a list of strings. The string can also contain \n characters in the string as shown below, instead of a multi-line string with triple quotes.

Làm thế nào để bạn tách các dòng trong mã hóa?

Sử dụng ký tự liên tục dòng, là một dấu gạch dưới (_), tại điểm mà bạn muốn dòng bị phá vỡ..