Hướng dẫn can you split words in python? - bạn có thể tách các từ trong python không?

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

['W','o','r','d',' ','t','o',' ','S','p','l','i','t']
4 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ụ

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

Phương thức

['W','o','r','d',' ','t','o',' ','S','p','l','i','t']
4 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.

in (x)

Hãy tự mình thử »

Thí dụ

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

Phương thức

['W','o','r','d',' ','t','o',' ','S','p','l','i','t']
4 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.
x = txt.split("#", 1)

in (x)

Hãy tự mình thử »


Phương thức chuỗi


Phương thức Split () chia một chuỗi thành một mảng các chuỗi con. Phương thức chia () trả về mảng mới. Phương thức chia () không thay đổi chuỗi gốc. Nếu ("") được sử dụng làm dấu phân cách, chuỗi được phân chia giữa các từ.

s = "Word to Split"
wordlist = list(s)               # option 1, 
wordlist = [ch for ch in s]      # option 2, list comprehension.

Cả hai nên cung cấp cho bạn những gì bạn cần:

['W','o','r','d',' ','t','o',' ','S','p','l','i','t']

Như đã nêu, lần đầu tiên có khả năng thích hợp nhất cho ví dụ của bạn nhưng có những trường hợp sử dụng có thể làm cho cái sau khá tiện dụng cho những thứ phức tạp hơn, chẳng hạn như nếu bạn muốn áp dụng một số chức năng tùy ý cho các mục, chẳng hạn như với:

[doSomethingWith(ch) for ch in s]

Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về phương thức phân chia chuỗi python () với sự trợ giúp của các ví dụ.

Phương thức

['W','o','r','d',' ','t','o',' ','S','p','l','i','t']
4 phá vỡ một chuỗi ở dấu phân cách được chỉ định và trả về một danh sách các chuỗi.

Thí dụ

text = 'Python is a fun programming language'

# split the text from space print(text.split(' '))

# Output: ['Python', 'is', 'a', 'fun', 'programming', 'language']

Cú pháp của Chuỗi chia ()

Cú pháp của

['W','o','r','d',' ','t','o',' ','S','p','l','i','t']
4 là:

str.split(separator, maxsplit)

Chia () tham số

Phương thức

['W','o','r','d',' ','t','o',' ','S','p','l','i','t']
4 mất tối đa 2 tham số:

  • phân tách (tùy chọn)- DELIMITER tại đó xảy ra sự chia tách. Nếu không được cung cấp, chuỗi được chia tại khoảng trắng. (optional)- Delimiter at which splits occur. If not provided, the string is splitted at whitespaces.
  • MaxSplit (Tùy chọn) - Số lượng phân tách tối đa. Nếu không được cung cấp, không có giới hạn về số lượng chia tách. (optional) - Maximum number of splits. If not provided, there is no limit on the number of splits.

chia () giá trị trả về

Phương thức

['W','o','r','d',' ','t','o',' ','S','p','l','i','t']
4 trả về một danh sách các chuỗi.


Ví dụ 1: Làm thế nào chia () hoạt động trong Python?

text= 'Love thy neighbor'

# splits at space

print(text.split())

grocery = 'Milk, Chicken, Bread' # splits at ','

print(grocery.split(', '))

# Splits at ':' print(grocery.split(':'))

Đầu ra

['Love', 'thy', 'neighbor']
['Milk', 'Chicken', 'Bread']
['Milk, Chicken, Bread']

Ví dụ 2: Làm thế nào chia () hoạt động khi MaxSplit được chỉ định?

grocery = 'Milk, Chicken, Bread, Butter'

# maxsplit: 2

print(grocery.split(', ', 2))

# maxsplit: 1 print(grocery.split(', ', 1)) # maxsplit: 5

print(grocery.split(', ', 5))

# maxsplit: 0 print(grocery.split(', ', 0))

Đầu ra

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

Ví dụ 2: Làm thế nào chia () hoạt động khi MaxSplit được chỉ định?

Chia một từ thành danh sách các chữ cái trong Python #

Sử dụng lớp

['W','o','r','d',' ','t','o',' ','S','p','l','i','t']
5 để chia một từ thành danh sách các chữ cái, ví dụ:
[doSomethingWith(ch) for ch in s]
2. Lớp
['W','o','r','d',' ','t','o',' ','S','p','l','i','t']
5 sẽ chuyển đổi chuỗi thành một danh sách các chữ cái.

Copied!

my_str = 'hello' my_list = list(my_str) # 👇️ ['h', 'e', 'l', 'l', 'o'] print(my_list)

Lớp danh sách có một sự lặp lại và trả về một đối tượng danh sách.

Khi một chuỗi được chuyển đến lớp, nó phân tách chuỗi trên mỗi ký tự và trả về một danh sách chứa các ký tự.

Một cách tiếp cận khác là sử dụng một danh sách hiểu.

Sử dụng danh sách hiểu để chia một từ vào danh sách các chữ cái, ví dụ:

[doSomethingWith(ch) for ch in s]
4. Danh sách các hệ thống được sử dụng để thực hiện một số hoạt động cho mọi yếu tố hoặc chọn một tập hợp con của các phần tử đáp ứng một điều kiện.

['W','o','r','d',' ','t','o',' ','S','p','l','i','t']
0

Bạn cũng có thể lọc các chữ cái ra khỏi danh sách cuối cùng khi sử dụng phương pháp này.

['W','o','r','d',' ','t','o',' ','S','p','l','i','t']
1

Chuỗi trong ví dụ có khoảng trắng.

Thay vì nhận các mục trong danh sách có chứa một không gian, chúng tôi gọi phương thức

[doSomethingWith(ch) for ch in s]
5 trên mỗi chữ cái và xem kết quả có phải là sự thật không.

Phương thức str.strip trả về một bản sao của chuỗi với khoảng trắng dẫn đầu và dấu vết đã bị loại bỏ.

Nếu chuỗi lưu trữ một không gian, nó sẽ bị loại khỏi danh sách cuối cùng.

Bạn cũng có thể sử dụng vòng lặp

[doSomethingWith(ch) for ch in s]
6 đơn giản để chia một từ thành danh sách các chữ cái.

['W','o','r','d',' ','t','o',' ','S','p','l','i','t']
2

Chúng tôi đã sử dụng vòng lặp

[doSomethingWith(ch) for ch in s]
6 để lặp qua chuỗi và sử dụng phương thức
[doSomethingWith(ch) for ch in s]
8 để thêm mỗi chữ cái vào danh sách.

Phương thức Danh sách.Append () thêm một mục vào cuối danh sách.

Phương thức trả về

[doSomethingWith(ch) for ch in s]
9 khi nó đột biến danh sách ban đầu.

Bạn cũng có thể thêm thư vào danh sách.

['W','o','r','d',' ','t','o',' ','S','p','l','i','t']
3

Chuỗi chỉ được thêm vào danh sách nếu nó không phải là một không gian.

Làm thế nào để bạn chia hai từ trong một chuỗi python?

Phương thức python split () được sử dụng để chia chuỗi thành các khối và nó chấp nhận một đối số gọi là phân tách. Một dấu phân cách có thể là bất kỳ ký tự hoặc một biểu tượng. Nếu không có dấu phân cách nào được xác định, thì nó sẽ phân chia chuỗi đã cho và khoảng trắng sẽ được sử dụng theo mặc định., and it accepts one argument called separator. A separator can be any character or a symbol. If no separators are defined, then it will split the given string and whitespace will be used by default.

Làm thế nào để bạn chia một từ một nửa trong Python?

Sử dụng phương thức ký hiệu lát cắt: Chúng ta có thể sử dụng phương thức Len () và nhận một nửa chuỗi. Sau đó, chúng ta sử dụng kỹ thuật ký hiệu lát cắt để cắt bỏ giá trị chuỗi thứ nhất và thứ hai để lưu trữ sau đó trong các biến riêng biệt.use the len() method and get half of the string. We then use the slice notation technique to slice off the first and second of the string value to store the then in separate variables.

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

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).Tham số: Keepends (Tùy chọn): Khi được đặt thành các lần ngắt dòng thực được bao gồm trong danh sách kết quả. is used to split the lines at line boundaries. The function returns a list of lines in the string, including the line break(optional). Parameters: keepends (optional): When set to True line breaks are included in the resulting list.

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

Phương thức Split () chia một chuỗi thành một mảng các chuỗi con.Phương thức chia () trả về mảng mới.Phương thức chia () không thay đổi chuỗi gốc.Nếu ("") được sử dụng làm dấu phân cách, chuỗi được phân chia giữa các từ.. The split() method returns the new array. The split() method does not change the original string. If (" ") is used as separator, the string is split between words.