Hướng dẫn how do you split a sentence into two words in python? - Làm thế nào để bạn tách một câu thành hai từ trong python?

Cho một câu, hãy viết một chương trình Python để chuyển đổi câu đã cho thành một danh sách các từ. & Nbsp;

Examples:  

Input : 'Hello World'
Output : ['Hello', 'world']

Phương pháp 1: Chia một câu thành danh sách bằng cách sử dụng split ()

Cách tiếp cận đơn giản nhất do Python cung cấp để chuyển đổi danh sách các câu đã cho thành các từ với các chỉ số riêng biệt là sử dụng phương thức split (). Phương thức này chia một chuỗi thành một danh sách trong đó mỗi từ là một mục danh sách. Chúng tôi có các cách khác để sử dụng chức năng này để đạt được đầu ra cần thiết.split() method. This method split a string into a list where each word is a list item. We have alternative ways to use this function in order to achieve the required output.

Python3

________ 13 ________ 14 & nbsp;

['Geeks', 'For', 'geeks']
5

['Geeks', 'For', 'geeks']
6
['Geeks', 'For', 'geeks']
7

Output:  

['Geeks', 'For', 'geeks']

Phương pháp 2: Chia một câu thành một danh sách sử dụng cho Loop & NBSP;sing for loop 

Chúng ta cũng có thể sử dụng một python cho vòng lặp để phân chia phần tử đầu tiên. Phương pháp này cũng có lợi nếu chúng ta có nhiều hơn một yếu tố. & Nbsp; & nbsp;

Python3

['Geeks', 'For', 'geeks']
8
['Geeks', 'For', 'geeks']
9

['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
0
['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
1
['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
2
['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
3
['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
4
['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
5
['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
6

________ 13 ________ 14 & nbsp;

['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
9

['Geeks', 'For', 'geeks']
6
['Hello', 'Geeks', 'for', 'geeks']
1

Output:  

['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']

Phương pháp 3: Chia một câu thành một danh sách bằng tham gia () & nbsp;sing join() 

Chúng ta có thể phân chia danh sách đã cho và sau đó tham gia bằng hàm tham gia (). Chúng tôi cũng có thể sử dụng điều này khi bạn có một danh sách các chuỗi hoặc một chuỗi duy nhất trong danh sách. & Nbsp; & nbsp;

Python3

['Geeks', 'For', 'geeks']
8
['Geeks', 'For', 'geeks']
9

['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
0
['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
1
['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
2
['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
3
['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
4
['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
5
['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
6

________ 13 ________ 14 & nbsp;

['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
9

Phương pháp 3: Chia một câu thành một danh sách bằng tham gia () & nbsp;

Output:  

['Hello', 'Geeks', 'for', 'geeks']

Chúng ta có thể phân chia danh sách đã cho và sau đó tham gia bằng hàm tham gia (). Chúng tôi cũng có thể sử dụng điều này khi bạn có một danh sách các chuỗi hoặc một chuỗi duy nhất trong danh sách. & Nbsp; & nbsp;

['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
0
['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
1
['Hello', 'Geeks', 'for', 'geeks']
6

Python3

________ 13 ________ 14 & nbsp;

['Hello', 'Geeks', 'for', 'geeks']
9

['Geeks', 'For', 'geeks']
6
['Hello', 'Geeks', 'for', 'geeks']
1

Phương pháp 4: Chia một câu thành danh sách bằng NLTK

Đối với vấn đề cụ thể của chúng tôi, có thể sử dụng phương thức từ thư viện NLTK thư viện NLTK. Hàm này chia một chuỗi thành một số chuỗi con bằng cách lấy một chuỗi làm tham số đầu vào.

['Geeks', 'For', 'geeks']
6
>>> mary = 'Mary had a little lamb'
>>> mary.split() 
['Mary', 'had', 'a', 'little', 'lamb'] 
4

Output:

['This', 'is', 'geeksforgeeks']

Trên trang này: .split (), .join () và list ().

Chia một câu thành từ: .split ()

Dưới đây, Mary là một chuỗi duy nhất. Mặc dù đó là một câu, các từ không được biểu diễn dưới dạng đơn vị kín đáo. Đối với điều đó, bạn cần một loại dữ liệu khác nhau: Danh sách các chuỗi trong đó mỗi chuỗi tương ứng với một từ. .Split () là phương thức sử dụng:

& nbsp;
>>> mary = 'Mary had a little lamb'
>>> mary.split() 
['Mary', 'had', 'a', 'little', 'lamb'] 

.Split () chia Mary trên Whitespce, và kết quả được trả lại là một danh sách các từ trong Mary. Danh sách này chứa 5 mục là hàm Len () thể hiện. Ngược lại, Len () trên Mary, trả về số lượng ký tự trong chuỗi (bao gồm cả không gian).

& nbsp;
>>> mwords = mary.split() 
>>> mwords
['Mary', 'had', 'a', 'little', 'lamb'] 
>>> len(mwords)                # number of items in mwords
5 
>>> len(mary)                  # number of characters
22 

Các ký tự khoảng trắng bao gồm không gian '', ký tự mới '\ n' và tab '\ t', trong số các ký tự khác. .Split () tách biệt trên bất kỳ chuỗi kết hợp nào của các ký tự đó:

& nbsp;
>>> chom = ' colorless     green \n\tideas\n'       # ' ', '\n', '\t' bunched up
>>> print(chom)
 colorless     green 
	ideas
 
>>> chom.split()
['colorless', 'green', 'ideas'] 

Chia tách trên một nền tảng cụ thể

Bằng cách cung cấp một tham số tùy chọn, .Split ('x') có thể được sử dụng để phân chia một chuỗi trên một chuỗi con cụ thể 'X'. Không có 'X' được chỉ định, .Split () chỉ cần chia trên tất cả khoảng trắng, như đã thấy ở trên.

& nbsp;________số 8

Chuỗi thành danh sách các ký tự: list ()

Nhưng nếu bạn muốn chia một chuỗi thành một danh sách các ký tự? Trong Python, các ký tự chỉ đơn giản là các chuỗi có độ dài 1. Hàm danh sách () biến một chuỗi thành một danh sách các chữ cái riêng lẻ:

& nbsp;
>>> list('hello world')
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 

Tổng quát hơn, danh sách () là một hàm tích hợp để biến một đối tượng dữ liệu Python thành một danh sách. Khi một loại chuỗi được đưa ra, những gì được trả về là một danh sách các ký tự trong đó. Khi các loại dữ liệu khác được đưa ra, các chi tiết cụ thể khác nhau nhưng loại được trả về luôn là một danh sách. Xem hướng dẫn này để biết chi tiết.

Tham gia một danh sách các chuỗi: .Join ()

Nếu bạn có một danh sách các từ, làm thế nào để bạn đặt chúng lại với nhau thành một chuỗi? .Join () là phương pháp để sử dụng. Được gọi trên chuỗi "phân tách" chuỗi 'x', 'x'.join (y) tham gia mọi yếu tố trong danh sách y được phân tách bởi' x '. Dưới đây, các từ trong mwords được nối lại vào chuỗi câu với một khoảng trống ở giữa:

& nbsp;
['Geeks', 'For', 'geeks']
0

Tham gia có thể được thực hiện trên bất kỳ chuỗi phân tách nào. Bên dưới, '-' và ký tự tab '\ t' được sử dụng.

& nbsp;
['Geeks', 'For', 'geeks']
1

Phương thức cũng có thể được gọi trên chuỗi trống '' làm dấu phân cách. Hiệu ứng là các yếu tố trong danh sách được nối với nhau mà không có gì ở giữa. Dưới đây, một danh sách các ký tự được đặt lại với nhau vào chuỗi ban đầu:

& nbsp;
['Geeks', 'For', 'geeks']
2

Làm thế nào để bạn chia một câu thành hai phần trong Python?

Python Chuỗi chia () Phương thức Cú pháp..
Cú pháp: str.split (phân tách, maxsplit).
Thông số :.
Trả về: Trả về danh sách các chuỗi sau khi phá chuỗi đã cho bằng cách phân cách được chỉ định ..

Làm thế nào để bạn chia một câu cụ thể trong Python?

Chia tách trên một chuỗi con cụ thể bằng cách cung cấp một tham số tùy chọn, .Split ('x') có thể được sử dụng để phân chia một chuỗi trên một chuỗi con cụ thể 'X'.Không có 'x' được chỉ định,.Split () chỉ đơn giản là phân tách trên tất cả khoảng trắng, như đã thấy ở trên.By providing an optional parameter, . split('x') can be used to split a string on a specific substring 'x'. Without 'x' specified, . split() simply splits on all whitespace, as seen above.

Làm thế nào để bạn chia một câu thành các từ mà không chia tách trong Python?

Những cách khác để phân tách một chuỗi mà không sử dụng phương thức chia () là gì ?..
Vòng qua các chuỗi.....
Tạo một chuỗi mới để theo dõi từ hiện tại (từ) ..
Vòng qua các ký tự trong mỗi chuỗi này ..

Làm thế nào để bạn chuyển đổi câu thành các từ trong Python?

Cách tiếp cận đơn giản nhất do Python cung cấp để chuyển đổi danh sách các câu đã cho thành các từ với các chỉ số riêng biệt là sử dụng phương thức split ().Phương thức này chia một chuỗi thành một danh sách trong đó mỗi từ là một mục danh sách.Chúng tôi có các cách khác để sử dụng chức năng này để đạt được đầu ra cần thiết.use split() method. This method split a string into a list where each word is a list item. We have alternative ways to use this function in order to achieve the required output.