Tách ký tự Python

Trên trang này. . tách ra[],. tham gia [] và danh sách []

Tách một câu thành từ. . tách ra[]

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 thị dưới dạng các đơn vị kín đáo. Đối với điều đó, bạn cần một loại dữ liệu khác. một 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

>>> mary = 'Mary had a little lamb'
>>> mary.split[] 
['Mary', 'had', 'a', 'little', 'lamb'] 

split[] tách mary trên whitespce, và kết quả trả về là một danh sách các từ trong mary. Danh sách này chứa 5 mục như hàm len[] thể hiện. len[] trên mary, ngược lại, trả về số lượng ký tự trong chuỗi [bao gồm cả khoảng trắng]. Các ký tự khoảng trắng bao gồm khoảng trắng '', ký tự xuống dòng '\n' và tab '\t', trong số các ký tự khác. . split[] phân tách trên bất kỳ chuỗi kết hợp nào của các ký tự đó

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 để tách 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à tách trên tất cả các khoảng trắng, như đã thấy ở trên

Chuỗi thành một danh sách các ký tự. danh sách[]

Nhưng nếu bạn muốn tách một chuỗi thành một danh sách các ký tự thì sao? . Hàm list[] biến một chuỗi thành một danh sách các chữ cái riêng lẻ

>>> list['hello world']
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 

Tổng quát hơn, list[] 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 kiểu chuỗi được đưa ra, kết quả 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ể sẽ 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. . tham gia[]

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

>>> mwords
['Mary', 'had', 'a', 'little', 'lamb'] 
>>> ' '.join[mwords]
'Mary had a little lamb' 

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

>>> '--'.join[mwords]
'Mary--had--a--little--lamb' 
>>> '\t'.join[mwords]
'Mary\thad\ta\tlittle\tlamb' 
>>> print['\t'.join[mwords]]
Mary    had     a       little  lamb 

Phương thức này 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 phần 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 thành chuỗi ban đầu

>>> hi = 'hello world'
>>> hichars = list[hi]
>>> hichars
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 
>>> ''.join[hichars]
'hello world' 

Đưa ra một câu, chuỗi có thể được chia thành các từ. Nếu bạn có một đoạn văn, bạn có thể chia theo cụm từ. Nếu bạn có một từ, bạn có thể chia nó thành các ký tự riêng lẻ

Trong hầu hết các trường hợp, phương thức split[] sẽ làm. Đối với các ký tự, bạn có thể sử dụng phương thức liệt kê

khóa học liên quan. Hoàn thành khóa học & bài tập lập trình Python

tách chuỗi

Nếu bạn có một chuỗi, bạn có thể chia nhỏ nó thành nhiều chuỗi. Chuỗi cần có ít nhất một ký tự ngăn cách, ký tự này có thể là khoảng trắng

Theo mặc định, phương thức phân tách sẽ sử dụng khoảng trắng làm dấu phân cách. Gọi phương thức sẽ trả về một danh sách tất cả các chuỗi con

Nếu bạn muốn xử lý Chuỗi của mình một ký tự tại một thời điểm. bạn có nhiều lựa chọn khác nhau

uhello = u'Hello\u0020World'

Sử dụng hiểu Danh sách

print[[x for x in uhello]]

đầu ra

['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']

Sử dụng bản đồ

________số 8

đầu ra

['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']

Gọi chức năng danh sách tích hợp

>>> list['hello world']
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 
0

đầu ra

['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']

Sử dụng vòng lặp

>>> list['hello world']
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 
2

đầu ra

>>> list['hello world']
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 
3

Phương thức

>>> mwords
['Mary', 'had', 'a', 'little', 'lamb'] 
>>> ' '.join[mwords]
'Mary had a little lamb' 
1 chia nhỏ một chuỗi tại dấu tách đã chỉ định và trả về một danh sách các chuỗi

Thí dụ

>>> list['hello world']
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 
4

Cú pháp tách chuỗi[]

Cú pháp của

>>> mwords
['Mary', 'had', 'a', 'little', 'lamb'] 
>>> ' '.join[mwords]
'Mary had a little lamb' 
1 là

>>> list['hello world']
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 
5

split[] Tham số

Phương thức

>>> mwords
['Mary', 'had', 'a', 'little', 'lamb'] 
>>> ' '.join[mwords]
'Mary had a little lamb' 
1 nhận tối đa 2 tham số

  • dấu phân tách [tùy chọn]- Dấu phân tách tại đó xảy ra phân tách. Nếu không được cung cấp, chuỗi được tách ra ở khoảng trắng
  • maxsplit [tùy chọn] - Số lần chia tối đa. Nếu không cung cấp thì không giới hạn số lần tách

split[] Giá trị trả về

Phương thức

>>> mwords
['Mary', 'had', 'a', 'little', 'lamb'] 
>>> ' '.join[mwords]
'Mary had a little lamb' 
1 trả về một danh sách các chuỗi

ví dụ 1. Cách split[] hoạt động trong Python?

>>> list['hello world']
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 
6

đầu ra

>>> list['hello world']
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 
7

ví dụ 2. Split[] hoạt động như thế nào khi maxsplit được chỉ định?

>>> list['hello world']
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 
8

đầu ra

>>> list['hello world']
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 
9

Nếu maxsplit được chỉ định, danh sách sẽ có tối đa 150 mục

Bạn có thể chia thành hai ký tự trong Python không?

Phương pháp 1. Tách nhiều ký tự khỏi chuỗi bằng re. split[] Đây là phương pháp hiệu quả nhất và thường được sử dụng để chia nhiều ký tự cùng một lúc. Nó sử dụng regex [biểu thức chính quy] để làm điều này.

Hàm split[] trong chuỗi là gì?

Split được dùng để ngắt một chuỗi được phân tách thành các chuỗi con . Bạn có thể sử dụng mảng ký tự hoặc mảng chuỗi để chỉ định không hoặc nhiều ký tự hoặc chuỗi phân tách. Nếu không có ký tự phân cách nào được chỉ định, chuỗi sẽ được phân tách tại các ký tự khoảng trắng.

Chủ Đề