Danh sách chia python tại các chỉ mục

Trong Python, các chuỗi có thể được định nghĩa là một mảng các ký tự được biểu thị bằng ký tự Unicode. Vì Python không hỗ trợ kiểu dữ liệu char, nên Python có một ký tự đơn cũng như một chuỗi. Các chuỗi được khai báo trong dấu ngoặc đơn hoặc dấu ngoặc kép. Hàm nhập nhiều nhất trên chuỗi là phương thức split[]. Hàm split[] là một hàm khi áp dụng cho bất kỳ chuỗi nào nó sẽ trả về danh sách các chuỗi sau khi nhận ra dấu phân cách và ngắt chuỗi thành các chuỗi con. Phương thức này được sử dụng để chia chuỗi thành các ký tự. Đôi khi, cần phải tách các chuỗi lớn thành các đoạn ký tự hoặc chuỗi con nhỏ. Hàm Spit[] hoạt động ngược lại với phép nối. Khi hàm split trả về danh sách các chuỗi, nó có thể được truy cập bằng phương pháp lập chỉ mục trong đó mọi chuỗi hoặc ký tự của chuỗi đã cho được cung cấp số chỉ mục bắt đầu bằng số 0, v.v. Trong chủ đề này, chúng ta sẽ tìm hiểu về Python Split String

Chức năng tách Python hoạt động như thế nào?

Trong python, hàm split[] là hàm tách chuỗi sử dụng khoảng trắng của dấu phân cách là dấu phân cách mặc định. Như chúng ta đã biết trong Python, chúng ta có hàm nối chuỗi nghĩa là kết hợp các chuỗi, còn hàm split thì ngược lại với nối chuỗi. Do đó, Python sử dụng một hàm tích hợp có tên là split[], hàm này chia các chuỗi thành các chuỗi khác

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Bất cứ khi nào chúng ta tách chuỗi trong Python, sử dụng hàm split[] sẽ luôn được chuyển đổi thành danh sách. Trong Python, các kiểu dữ liệu không được khai báo trước bất kỳ biến nào; . Sau đó, nó sẽ có thể dễ dàng truy cập bằng cách sử dụng vòng lặp nâng cao. Vì vậy, khi một chuỗi được gán cho bất kỳ biến nào và sau khi áp dụng hàm split[] cho biến đó, nó sẽ được chuyển đổi thành một mảng hoặc danh sách và mảng chuỗi này có thể được truy cập bằng chỉ mục

cú pháp

Str.split[separator, maxsplit]

Phương thức split[] nhận hai tham số, như thể hiện trong cú pháp ở trên dấu tách và maxsplit

Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]

Giá
Xem khóa học

600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 [84.276 xếp hạng]

Tham số dấu phân cách là tùy chọn vì theo mặc định, khoảng trắng được lấy làm dấu phân cách nếu không được chỉ định

Maxsplit cũng là một tham số tùy chọn của hàm split[]; . Theo mặc định, nó sẽ lấy -1 làm giá trị của maxsplit nếu không được chỉ định

Ví dụ về Python Split String

Dưới đây là các ví dụ sau đây được đề cập dưới đây

Ví dụ 1

Đoạn mã dưới đây cho thấy chương trình đơn giản sử dụng hàm split[] không có tham số maxsplit

Mã số

str = 'Python split strings article'
print[str.split[]]

đầu ra

Chương trình trên sử dụng chức năng phân tách trong đó tham số không được chỉ định, do đó, theo mặc định, nó sẽ phân tách câu được đưa ra trong str với dấu cách là dấu phân cách

Bây giờ chúng ta hãy xem ví dụ về mã sử dụng chức năng phân tách với tham số maxsplit

Mã số

items = 'Cheese, Curd, Butter, Milk '
print[items.split[', ', 2]]
print[items.split[', ', 1]]

đầu ra

Trong chương trình trên chúng ta đã chỉ định tham số maxsplit là 2 và 1 trong chương trình. Các mặt hàng được chia thành 3 chuỗi và 2 chuỗi, từ chuỗi trên, Phô mai là chuỗi thứ 0, Sữa đông là chuỗi thứ nhất, Bơ và Sữa là chuỗi thứ 2

Có một chức năng khác, phân tách ngược, được định nghĩa là rsplit[] trong Python, trả về danh sách chuỗi theo thứ tự đảo ngược, có nghĩa là nó bắt đầu từ cuối chuỗi và trả về chuỗi theo cách ngược lại với dấu phân cách đã chỉ định

cú pháp

Text.rsplit [delimiter, maxsplit]

Cú pháp tương tự như hàm split[] và cũng hoạt động, nhưng nó trả về các chuỗi theo thứ tự ngược lại với một dấu tách được chỉ định

Nếu không có đối số nào được chuyển đến hàm rsplit[], thì nó sẽ trả về giống như hàm split[]

Ví dụ #2

Mã số

txt = "apple, pineapple, custardapple"
print[txt.rsplit[]]

đầu ra

Sử dụng hàm rsplit với đối số maxsplit. Điều này sẽ nhổ chuỗi trong một tập hợp chuỗi từ phía bên phải của chuỗi đã cho

Ví dụ #3

Mã số

txt = "apple, pineapple, custardapple"
print[txt.rsplit[',', 1]]

đầu ra

Ảnh chụp màn hình ở trên dành cho chương trình trên với đối số maxsplit là 1, đối số này sẽ tách chuỗi từ sau ra trước và nó trả về hai chuỗi như được hiển thị, nó sẽ trả về chuỗi "quả mãng cầu" đầu tiên, sau đó nhận chuỗi thứ hai là "quả táo, quả dứa"

Một ví dụ khác về hàm rsplit[] phân tách ở chữ cái t và giá trị maxsplit được cung cấp là 1, do đó, trước tiên, nó sẽ tách chuỗi thành hai chuỗi, sau đó tách ở t nên 'rings' là một chuỗi và chuỗi thứ hai sẽ là . Mã được đưa ra dưới đây với đầu ra và ảnh chụp màn hình

Ví dụ #4

Mã số

txt = 'Python, split, strings'
print[txt.rsplit['t', 1]]

đầu ra

Có một hàm khác tương tự như hàm split[] được gọi là splitfields[]. Hàm split[] trước đó được sử dụng chỉ với một tham số và hàm splitfields[] sử dụng hai tham số. Bây giờ split[] cũng sử dụng hai tham số;

Phần kết luận

Trong Python, các chuỗi có thể được ngắt và truy cập bằng hàm split[], hàm này phân tách chuỗi đã cho theo dấu phân cách đã chỉ định hoặc theo dấu phân cách mặc định là khoảng trắng. Hàm này trả về mảng các chuỗi, do đó, mảng Python trước đó có thể được truy cập bằng cách sử dụng chỉ mục. Tương tự, các tập hợp chuỗi này được trả về sau hàm split[] có thể được truy cập bằng cách lập chỉ mục. Trong đó, mỗi chuỗi hoặc ký tự được cấp một số chỉ mục tương ứng bắt đầu bằng 0 và có thể được truy cập bằng số chỉ mục này

Bài viết được đề xuất

Đây là hướng dẫn về Python Split String. Ở đây chúng tôi thảo luận về cách thức hoạt động của hàm phân tách Python cùng với các ví dụ và cú pháp thích hợp. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

Chủ Đề