Dải và tách trong python

Phương thức

str.split(separator, maxsplit)
5 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

Ví 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 tách chuỗi()

Cú pháp của

str.split(separator, maxsplit)
5 là

str.split(separator, maxsplit)

split() Tham số

Phương thức

str.split(separator, maxsplit)
5 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

str.split(separator, maxsplit)
5 trả về một danh sách các chuỗi


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

text= 'Love thy neighbor'

# splits at space


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. Split() hoạt động như thế nào 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']

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

Xâu là một dãy các ký tự. Một ký tự có thể là một số, ký hiệu, bảng chữ cái, v.v. Trong python, một chuỗi được coi là một đối tượng. Chuỗi có thể được khai báo bằng dấu ngoặc đơn (' ') hoặc dấu ngoặc kép (" "). Đây là cú pháp để khai báo một chuỗi

StringName = 'String value'

or

StringName = "String value"

This is a small program that shows how strings can be declared.

FirstString = 'Hi'

SecondString = "Hello World"

print("The first string is:", FirstString)

print("The second string is:", SecondString)

The output for this would be,

The first string is: Hi

The second string is: Hello World

Trở thành chuyên gia được chứng nhận về trăn bằng cách học chương trình Đào tạo Python HKR này

Phương thức Split() và các tham số của nó

split() là một phương thức tích hợp được cung cấp bởi python để chia một chuỗi thành nhiều phần. Số lượng phần sẽ phụ thuộc vào các tham số đã cho - dấu tách và maxsplit. Phương thức split() trả về một danh sách các chuỗi. Cú pháp của phương thức split() như sau

Tên chuỗi. tách (dấu phân cách, maxsplit)

dấu tách - Nó chỉ định ký tự phải được coi là dấu phân cách hoặc dấu phân cách trong khi tách. Theo mặc định, khoảng trắng là dấu phân cách cho phương thức split(). Đây là một tham số tùy chọn

maxsplit - Nó chỉ định có bao nhiêu phần tách để thực hiện trên chuỗi. Theo mặc định, giá trị là -1, dùng để chỉ tất cả các lần xuất hiện. Đây là một tham số tùy chọn.  

Cách split() hoạt động trong Python?

Hãy để chúng tôi lấy một chuỗi và áp dụng phương thức split() trên đó mà không gán tham số

________số 8

Phương thức split() quét chuỗi và chia thành các từ khi gặp dấu phân cách. Vì chúng tôi chưa chỉ định bất kỳ dấu phân cách nào, nên phương thức tách lấy khoảng trắng làm dấu phân cách theo mặc định và chia câu thành các từ

Tách chuỗi bằng dấu tách

Hãy cho chúng tôi xem split() hoạt động như thế nào khi chúng tôi chỉ định dấu phân cách. Đây là một chương trình mẫu

#String declaration

OriginalString = "We have blogs on python operators, python generators, etc"

print("The original string is:", OriginalString)

result = OriginalString.split(',')

print("The result after splitting is:", result)

Chương trình này sẽ tách chuỗi dựa trên dấu phẩy làm dấu phân cách. Đầu ra cho chương trình trên như sau

Chuỗi ban đầu là. Chúng tôi có các blog về toán tử python, trình tạo python, v.v.

Kết quả sau khi tách là. ['Chúng tôi có các bài viết về toán tử python', 'trình tạo python', 'vv']

Dải và tách trong python

Chứng chỉ đào tạo Python

  • Làm chủ nghề của bạn
  • LMS trọn đời & Quyền truy cập khoa
  • Hỗ trợ chuyên gia trực tuyến 24/7
  • Thế giới thực & Học tập dựa trên dự án

Tách chuỗi và gán vào các biến

Chúng ta có thể tách một chuỗi và gán kết quả cho các biến khác nhau. Chương trình ví dụ này cho thấy làm thế nào để làm điều đó

str.split(separator, maxsplit)
0

Top 50 câu hỏi thường gặp Phỏng vấn Python Câu hỏi và câu trả lời

Tách chuỗi theo ký tự

Python cung cấp một phương thức list() để tách một chuỗi thành một chuỗi các ký tự. Phương thức list() chấp nhận tên chuỗi làm tham số và kết quả là trả về các ký tự. Chúng ta hãy xem xét một ví dụ

str.split(separator, maxsplit)
1

Split() hoạt động như thế nào khi maxsplit được chỉ định?

Maxsplit sẽ cho phép phương thức split() chia chuỗi thành tối đa maxsplit + 1 mục. Dưới đây là một chương trình nhỏ giới thiệu cách hoạt động của maxsplit

str.split(separator, maxsplit)
2

Trong trường hợp đầu tiên, chúng tôi lấy '2' làm maxsplit. Vì vậy, chuỗi đầu vào bị hỏng cho đến khi nó gặp khoảng trắng dưới dạng dấu phân cách hai lần. Do đó, kết quả là nó trả về 3 mục

Trong trường hợp thứ hai, chúng tôi lấy '5' làm maxsplit. Vì chuỗi đầu vào chỉ có bốn từ nên tất cả các từ được trả về dưới dạng các mục riêng biệt

Trong trường hợp thứ ba, chúng tôi đã lấy '0' làm maxsplit. Vì vậy, toàn bộ chuỗi đầu vào được trả về dưới dạng một mục

Làm thế nào để bạn tách một chuỗi trong python mà không cần phương thức tách

Chúng ta có thể tách một chuỗi mà không cần sử dụng phương thức tách, nhưng sẽ tốn nhiều công sức hơn. Nhiều công việc hơn có nghĩa là chúng tôi phải viết nhiều dòng mã hơn để đạt được việc tách chuỗi. Đây là một chương trình chỉ ra cách chúng ta có thể tách một chuỗi mà không cần sử dụng phương thức tách

str.split(separator, maxsplit)
3

Đăng ký kênh youtube của chúng tôi để nhận thông tin cập nhật mới

Sự khác biệt giữa các phương thức dải và phân tách trong Python là gì?

Cả hai phương thức dải và phân tách đều thuộc lớp chuỗi trong python nhưng phục vụ các mục đích khác nhau. Phương thức dải loại bỏ các ký tự được chỉ định hoặc một chuỗi con từ đầu và cuối của chuỗi đầu vào. Trong khi một phương thức phân tách ngắt chuỗi dựa trên dấu phân cách. Hãy lấy một ví dụ và xem cả hai phương thức hoạt động như thế nào

str.split(separator, maxsplit)
4

Nếu bạn muốn Khám phá thêm về Python?

Ưu điểm của phương pháp tách

  • Dưới đây là những ưu điểm của việc sử dụng phương pháp tách
  • Chúng tôi có thể giải mã các chuỗi được mã hóa một cách dễ dàng
  • Dễ dàng phân tích và rút ra kết luận
  • Chúng ta có thể chia một chuỗi lớn thành nhiều đoạn
  • Phương thức split trả về một danh sách các từ

Chứng chỉ đào tạo Python

Đợt hàng ngày trong tuần/cuối tuần

Mẹo hữu ích để áp dụng phương thức split()

Dưới đây là một số mẹo cần lưu ý khi làm việc với phương thức split().  

  • Phương thức split() chỉ hoạt động trên chuỗi
  • Khi bạn chỉ định maxsplit trong phương thức split(), kết quả là bạn sẽ nhận được maxsplit + 1 mục
  • Nếu bạn không chỉ định bất kỳ dấu phân cách nào trong phương thức và chỉ đưa ra các trích dẫn đơn (như split('')), thì python sẽ báo lỗi. Ít nhất chúng ta nên cung cấp khoảng trắng làm dấu phân cách hoặc chỉ
  • để trống
  • Phương thức split() hoạt động tốt nhất để đọc tệp CSV của bạn
Phần kết luận

Phương thức split() được sử dụng để trích xuất một giá trị cụ thể hoặc từ một chuỗi đầu vào. Đây là phương pháp thao tác chuỗi được sử dụng phổ biến nhất. Trong bài đăng này, bạn đã tìm hiểu về tất cả các cách có thể áp dụng phương thức split() cho các chuỗi để thao tác. Bạn cũng đã trải qua tất cả các trường hợp với các ví dụ. Bây giờ bạn đã tiến một bước gần đến việc trở thành chuyên gia về trăn và tham gia khóa học cấp chứng chỉ về trăn để nâng cao kỹ năng công nghệ của bạn

Dải () trong Python là gì?

Phương thức strip() xóa mọi ký tự đầu (dấu cách ở đầu) và ký tự theo sau (dấu cách ở cuối) (dấu cách là

Dải phân cách là gì?

Món nướng tách dải xuất phát từ việc cắt toàn bộ miếng thăn theo chiều dọc, thay vì thành miếng bít tết .

Tại sao đầu vào () dải () được sử dụng?

Hàm strip() là một hàm sẵn có trong python được sử dụng để xóa một bộ ký tự khỏi một chuỗi . Nhưng nó chỉ có thể xóa nếu các ký tự đó xuất hiện ở đầu hoặc cuối chuỗi. Theo mặc định, hàm strip() chỉ xóa các khoảng trắng ở đầu và cuối chuỗi.

Sự khác biệt giữa dải và cắt trong Python là gì?

Hàm STRIP - xóa tất cả các khoảng trống ở đầu và cuối . Hàm TRIM - xóa tất cả các khoảng trống ở cuối .