Hướng dẫn how do you split a string into substrings in python? - làm thế nào để bạn chia một chuỗi thành các chuỗi con trong python?

Phương thức phân chia chuỗi python trong Python chia một chuỗi thành một danh sách các chuỗi sau khi phá chuỗi đã cho bằng cách phân cách được chỉ định. in Python split a string into a list of strings after breaking the given string by the specified separator.

Phương thức phân chia chuỗi Python

Cú pháp: str.split (phân tách, MaxSplit) str.split(separator, maxsplit)

Thông số :

  • DEVERATOR: Đây là một dấu phân cách. Chuỗi chia tách tại phân tách được chỉ định này. Nếu không được cung cấp thì bất kỳ không gian trắng là một dấu tách. This is a delimiter. The string splits at this specified separator. If is not provided then any white space is 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ì mặc định là -1 có nghĩa là không có giới hạn. It is a number, which tells us to split the string into maximum of provided number of times. If it is not provided then the default is -1 that means there is no limit.

Trả về: Trả về một danh sách các chuỗi sau khi phá chuỗi đã cho bởi bộ phân cách được chỉ định. Returns a list of strings after breaking the given string by the specified separator.

Ví dụ Phương thức phân chia chuỗi Python

Python3

string = "one,two,three"

words =

['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
0
['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
1
['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
2

['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
3
['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
4

Output:

['one', 'two', 'three']

Ví dụ 1: Ví dụ để chứng minh chức năng Split () hoạt động như thế nào Example to demonstrate how split() function works

Ở đây chúng tôi đang sử dụng chức năng phân chia chuỗi python () để chia các chuỗi khác nhau thành một danh sách, được phân tách bởi các ký tự khác nhau trong mỗi trường hợp.

Python3

['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
5=
['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
7

['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
3
['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
9

['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
0____6
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
2

['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
3
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
4
['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
1
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
6

['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
0____6
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
9

['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
3
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
4
str.split(separator, maxSplit)
2
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
6

['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
0____6
str.split(separator, maxSplit)
6

['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
3
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
4
str.split(separator, maxSplit)
9
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
6

Đầu ra:

['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']

Ví dụ 2: Ví dụ để chứng minh chức năng phân tách () hoạt động như thế nào khi MaxSplit được chỉ định Example to demonstrate how split() function works when maxsplit is specified

Tham số MaxSplit được sử dụng để kiểm soát số lượng phân tách để trả về sau khi chuỗi được phân tích cú pháp. Ngay cả khi có nhiều lần phân tách có thể, nó sẽ chỉ thực hiện tối đa số lượng phân tách theo định nghĩa của tham số MaxSplit.

Python3

['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
0____6

str1 = "hi, this is, educative"

# Without any arguments, the separator is a white-space.

print("Split using default separator:", str1.split())

print("Split using ',' as a seperator:", str1.split(','))

# Setting maxSplit to 1 means the string is only split once.

print("Split using ',' as a seperator with maxSplit:", str1.split(',', 1))

3

['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
3
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
4

str1 = "hi, this is, educative"

# Without any arguments, the separator is a white-space.

print("Split using default separator:", str1.split())

print("Split using ',' as a seperator:", str1.split(','))

# Setting maxSplit to 1 means the string is only split once.

print("Split using ',' as a seperator with maxSplit:", str1.split(',', 1))

6

str1 = "hi, this is, educative"

# Without any arguments, the separator is a white-space.

print("Split using default separator:", str1.split())

print("Split using ',' as a seperator:", str1.split(','))

# Setting maxSplit to 1 means the string is only split once.

print("Split using ',' as a seperator with maxSplit:", str1.split(',', 1))

7

str1 = "hi, this is, educative"

# Without any arguments, the separator is a white-space.

print("Split using default separator:", str1.split())

print("Split using ',' as a seperator:", str1.split(','))

# Setting maxSplit to 1 means the string is only split once.

print("Split using ',' as a seperator with maxSplit:", str1.split(',', 1))

8
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
6

['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
3
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
4

str1 = "hi, this is, educative"

# Without any arguments, the separator is a white-space.

print("Split using default separator:", str1.split())

print("Split using ',' as a seperator:", str1.split(','))

# Setting maxSplit to 1 means the string is only split once.

print("Split using ',' as a seperator with maxSplit:", str1.split(',', 1))

6

str1 = "hi, this is, educative"

# Without any arguments, the separator is a white-space.

print("Split using default separator:", str1.split())

print("Split using ',' as a seperator:", str1.split(','))

# Setting maxSplit to 1 means the string is only split once.

print("Split using ',' as a seperator with maxSplit:", str1.split(',', 1))

7string 4
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
6

['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
3
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
4

str1 = "hi, this is, educative"

# Without any arguments, the separator is a white-space.

print("Split using default separator:", str1.split())

print("Split using ',' as a seperator:", str1.split(','))

# Setting maxSplit to 1 means the string is only split once.

print("Split using ',' as a seperator with maxSplit:", str1.split(',', 1))

6

str1 = "hi, this is, educative"

# Without any arguments, the separator is a white-space.

print("Split using default separator:", str1.split())

print("Split using ',' as a seperator:", str1.split(','))

# Setting maxSplit to 1 means the string is only split once.

print("Split using ',' as a seperator with maxSplit:", str1.split(',', 1))

7=0
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
6

Đầu ra:

['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']

Đội câu trả lời giáo dục

Phương thức Split () trong Python chia một chuỗi thành một danh sách các chuỗi con bằng cách sử dụng một phân tách được chỉ định. Phương pháp không thay đổi chuỗi ban đầu; Thay vào đó, một danh sách mới của các chuỗi con được trả lại.split() method​ in Python breaks a string down into a list of substrings using a specified separator. The method does not alter the original string; instead, a new list of substrings is returned.

Cú pháp

str.split(separator, maxSplit)
  • Chuỗi phân tách tại dấu phân cách được chỉ định. Nếu một dải phân cách không được cung cấp, thì chuỗi được chia trên mỗi không gian trắng.
  • MaxSplit là một số nguyên chỉ định số lần tối đa chuỗi có thể được phân chia. Nếu nó không được chỉ định, thì không có giới hạn trên. is an integer that specifies the maximum number of times the string can be split. If it is not specified, then there is no upper limit.

Hướng dẫn how do you split a string into substrings in python? - làm thế nào để bạn chia một chuỗi thành các chuỗi con trong python?

Mã số

Đoạn mã sau đây cho thấy cách sử dụng phương thức =2.

str1 = "hi, this is, educative"

# Without any arguments, the separator is a white-space.

print("Split using default separator:", str1.split())

print("Split using ',' as a seperator:", str1.split(','))

# Setting maxSplit to 1 means the string is only split once.

print("Split using ',' as a seperator with maxSplit:", str1.split(',', 1))

Bản quyền © 2022 Giáo dục, Inc. Tất cả quyền được bảo lưu

Làm cách nào để chia một chuỗi thành chuỗi con?

Sử dụng phương thức phân chia khi các chuỗi con bạn muốn được phân tách bằng một ký tự (hoặc ký tự) đã biết. Biểu thức chính quy là hữu ích khi chuỗi phù hợp với một mẫu cố định. Sử dụng các phương thức indexof và chuỗi con kết hợp khi bạn không muốn trích xuất tất cả các chuỗi con trong một chuỗi.. Regular expressions are useful when the string conforms to a fixed pattern. Use the IndexOf and Substring methods in conjunction when you don't want to extract all of the substrings in a string.

Làm thế nào để bạn chia một chuỗi thành chuỗi con có độ dài bằng nhau?

Có một số cách để chia một chuỗi thành các chuỗi con có kích thước bằng nhau trong Java ...
Sử dụng Regex.Chúng ta có thể viết một regex để chia một chuỗi.....
Giải pháp Java đơn giản.Sử dụng Regex không được khuyến khích và nên tránh bằng mọi giá.....
Sử dụng lớp chia của Guava ..

Điều gì chia một chuỗi thành một mảng của chuỗi con?

%Chia tách một chuỗi thành một mảng của chuỗi con.Nó trả về một mảng tạm thời của các chuỗi con.%Chia có thể được sử dụng trong các câu lệnh tính toán bất cứ nơi nào một mảng có thể được sử dụng ngoại trừ: sorta. splits a string into an array of substrings. It returns a temporary array of the substrings. %SPLIT can be used in calculation statements wherever an array can be used except: SORTA.

Làm thế nào để bạn chia một chuỗi với dấu phân cách trong Python?

Chia theo DELIMITER: split () Sử dụng phương thức chia () để chia theo dấu phân cách.Nếu đối số bị bỏ qua, nó sẽ được chia bằng khoảng trắng, chẳng hạn như khoảng trắng, newlines \ n và tab \ t.Khoảng trắng liên tiếp được xử lý cùng nhau.