Tham gia và chia tách trong python

Chúng ta sẽ tìm hiểu cách tách và nối một chuỗi trong Python trong bài viết này. Python định nghĩa các chuỗi là một tập hợp các ký tự được đặt trong một, hai hoặc ba dấu ngoặc kép

Khi một chuỗi bị tách, nó sẽ được chia thành các chuỗi nhỏ hơn bằng cách sử dụng một dấu phân cách cụ thể. Một tập hợp gồm một hoặc nhiều ký tự được sử dụng để xác định ranh giới được gọi là dấu phân cách. Bất cứ điều gì có thể phục vụ như một dấu phân cách

Dấu phẩy [,], dấu chấm phẩy [;], tab [t], dấu cách [] và dấu gạch ngang [. ] là các dấu phân cách được sử dụng rộng rãi nhất. Ở mọi nơi dấu phân cách đã chỉ định xuất hiện trong một chuỗi nhất định, chúng ta phải tách nó ra và sau đó chúng ta phải kết nối các chuỗi con lại với nhau

Kịch bản đầu vào-đầu ra

Sau đây là kịch bản đầu vào và đầu ra của nó để minh họa việc tách và nối một chuỗi trong Python –

# Splitting the strings into list of strings
Input: Welcome to TutorialsPoint
Output : [‘Welcome’, ‘to’, ‘TutorialsPoint’]

# Using the delimiter ['-'], join the list of strings into a single string.
Input: Welcome to TutorialsPoint
Output : [Welcome-to-TutorialsPoint]

Như chúng ta có thể thấy rằng lúc đầu, chuỗi được chia thành danh sách các chuỗi và sau đó được kết hợp với sự trợ giúp của dấu phân cách

Sử dụng các phương thức split[] và join[]

Phương thức split[] sẽ ngắt chuỗi đã cho bằng dấu tách đã chỉ định và trả về danh sách các chuỗi

Dấu tách str được sử dụng bởi phương thức join[] để kết nối các phần tử của một chuỗi thành một chuỗi

thuật toán

Sau đây là cách tiếp cận về cách tách và nối một chuỗi -

  • Tạo một hàm sẽ tách một chuỗi khi nó được truyền vào

  • Khai báo một biến trong hàm sẽ chứa danh sách các chuỗi con được trả về bởi split[]

  • Biến trả về

  • Tạo một hàm khác nối danh sách các chuỗi con lại với nhau để tạo thành một chuỗi

  • Khai báo một biến chuỗi trong hàm sẽ giữ chuỗi đã nối

  • Khai báo một chuỗi ký tự

  • Truyền chuỗi khi gọi hàm phân tách đã xác định

  • In giá trị mà hàm trả về

  • Truyền danh sách khi gọi hàm nối đã xác định

  • In giá trị mà hàm trả về

Thí dụ

Sau đây là một ví dụ để tách và nối một chuỗi trong đó hai hàm, một để tách chuỗi và hàm còn lại để nối chuỗi, đã được xác định -

đầu ra

Sau đây là đầu ra của đoạn mã trên -

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon

Thí dụ

Lấy đầu vào của chuỗi và dấu phân cách. Tạo danh sách các từ trong chuỗi bằng phương thức split[]. Tạo một chuỗi có các từ trong đó được phân tách bằng dấu phân cách bằng phương thức nối []. Sau đó, các giá trị sẽ được in như trong ví dụ sau -

Chào mừng đến với ngày thứ 7 của loạt bài 30 Days of Python. Hôm nay chúng ta sẽ quay trở lại với các bộ sưu tập và chủ yếu chúng ta sẽ nói về việc chuyển đổi giữa các chuỗi và các loại bộ sưu tập khác như danh sách và bộ dữ liệu. Chúng ta sẽ học cách lấy một tập hợp con của bộ sưu tập bằng cách cắt

Nếu bạn bỏ lỡ ngày thứ 6, tôi khuyên bạn nên xem lại nếu bạn không biết bất kỳ điều nào sau đây

  • numbers = "[1, 2, 3, 4, 5]"
    
    6 vòng lặp
  • Tuyên bố
    numbers = "[1, 2, 3, 4, 5]"
    
    7
  • Hàm
    numbers = "[1, 2, 3, 4, 5]"
    
    8

Chuyển đổi bộ dữ liệu và danh sách thành chuỗi

Bộ dữ liệu và danh sách có biểu diễn chuỗi, nhưng nó thường không phải là thứ chúng ta muốn. Nếu chúng tôi cố gắng chuyển một danh sách tới

numbers = "[1, 2, 3, 4, 5]"
9 để tạo một chuỗi mới, như vậy

numbers = [1, 2, 3, 4, 5]
numbers = str[numbers]

Chúng ta sẽ thấy một cái gì đó như thế này nếu chúng ta thử in nó

[1, 2, 3, 4, 5]

Một số bạn có thể nhận thấy rằng đây chính xác là những gì chúng ta nhận được nếu cố gắng in một danh sách. Đó là bởi vì khi chúng ta chuyển một danh sách cho

1, 2, 3, 4, 5
0, thì
1, 2, 3, 4, 5
0 sẽ chuyển đổi danh sách thành một chuỗi cho chúng ta

Về mã, đây là những gì bạn đang kết thúc với. Một chuỗi chứa dấu ngoặc vuông, số và dấu phẩy

numbers = "[1, 2, 3, 4, 5]"

Tuy nhiên, trong trường hợp này, những gì tôi thực sự muốn là một cái gì đó như thế này

________số 8

Ví dụ: có thể tôi có một danh sách tên mô tả những người đã làm việc trong dự án nào đó và tôi muốn in những tên này ra như một phần của câu

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
2

Điều tôi không muốn, là đây

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
3

Giải pháp cho vấn đề của chúng tôi là phương pháp

1, 2, 3, 4, 5
2

Chúng tôi gọi

1, 2, 3, 4, 5
2 trên một chuỗi và chuỗi đó là thứ chúng tôi muốn đặt giữa các mục trong bộ sưu tập mà chúng tôi muốn dán lại với nhau. Trong ví dụ trên, chúng tôi chỉ muốn nối các giá trị bằng dấu phẩy và khoảng trắng, vì vậy mã của chúng tôi sẽ trông như thế này

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
6

Đầu ra bây giờ chính xác là những gì chúng ta muốn

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
2

Chúng ta có thể đạt được điều tương tự bằng cách đặt lệnh gọi

1, 2, 3, 4, 5
2 ngay bên trong dấu ngoặc nhọn của chuỗi f

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
9

Chỉ cần cẩn thận với trích dẫn của bạn. Nếu bạn sử dụng cùng một dấu ngoặc kép để xác định chuỗi tham gia, thì cuối cùng bạn sẽ cắt đứt chuỗi bên ngoài sớm

Một điều cần lưu ý khi sử dụng

1, 2, 3, 4, 5
2 là chúng ta chỉ có thể nối các tập hợp chuỗi. Nếu chúng ta có một danh sách các số, trước tiên chúng ta phải chuyển đổi từng số thành một chuỗi

  • Chúng tôi bắt đầu với một danh sách các số, được gọi là
    1, 2, 3, 4, 5
    
    6
  • Sau đó, chúng tôi tạo một danh sách trống,
    1, 2, 3, 4, 5
    
    7. Điều này sẽ giữ số của chúng tôi được chuyển đổi thành chuỗi
  • Sử dụng vòng lặp
    numbers = "[1, 2, 3, 4, 5]"
    
    6, chúng tôi lặp qua danh sách
    1, 2, 3, 4, 5
    
    6. Chúng tôi chuyển đổi từng số thành một chuỗi và nối nó vào
    1, 2, 3, 4, 5
    
    7
  • Cuối cùng, chúng tôi sử dụng
    1, 2, 3, 4, 5
    
    2 với
    1, 2, 3, 4, 5
    
    7

numbers = "[1, 2, 3, 4, 5]"
8

Tôi đánh giá cao rằng điều này trông thực sự rườm rà, nhưng có nhiều cách hiệu quả và ngắn gọn hơn nhiều để làm những việc như thế này mà chúng ta sẽ khám phá ở phần sau của loạt bài

Tách một chuỗi

Thông thường, thay vì kết hợp một tập hợp thành một chuỗi, chúng tôi muốn chuyển đổi một chuỗi thành một tập hợp nhiều mục khác. Ví dụ: chúng tôi có thể muốn thực hiện điều này khi xử lý đầu vào của người dùng nếu người dùng cung cấp nhiều giá trị để phản hồi một dấu nhắc duy nhất

Một cách phổ biến để làm điều này là sử dụng phương pháp

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
23. Khi gọi
The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
23, chúng ta thường cần chuyển vào chuỗi thứ hai mà chúng ta sẽ sử dụng làm chuỗi phân tách. Bất cứ khi nào gặp phải chuỗi ký tự này, nó sẽ đánh dấu sự kết thúc của một giá trị và bắt đầu giá trị tiếp theo

Ví dụ: giả sử chúng tôi muốn nhận năm số từ người dùng và chúng tôi yêu cầu các số này được phân tách bằng dấu phẩy. Chúng ta có thể viết một cái gì đó như thế này

[1, 2, 3, 4, 5]
0

Ở đây, chúng tôi đã chỉ định dấu phẩy làm trình tự phân cách, vì vậy, mỗi dấu phẩy đánh dấu phần cuối của một giá trị mà chúng tôi muốn thêm vào bộ sưu tập

Thay vào đó, chúng tôi có thể yêu cầu người dùng nhập các số được phân tách bằng dấu gạch ngang và sau đó chúng tôi sẽ phải chuyển một dấu gạch ngang tới

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
23 làm dấu phân cách

[1, 2, 3, 4, 5]
1

Những gì chúng tôi nhận được từ

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
23 là một danh sách, nhưng chúng tôi luôn có thể tạo một loại bộ sưu tập khác bằng cách chuyển kết quả cho
The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
27 chẳng hạn, nếu đó là những gì chúng tôi muốn

[1, 2, 3, 4, 5]
2

Một điều cần lưu ý là

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
23 sẽ không loại bỏ bất kỳ khoảng trắng nào đối với chúng tôi. Nếu người dùng viết các số bằng dấu phẩy theo sau là khoảng trắng, thì những khoảng trắng đó sẽ kết thúc bằng các chuỗi chúng tôi đặt trong bộ sưu tập mới

[1, 2, 3, 4, 5]
3

Đôi khi đây không thực sự là một vấn đề, nhưng đôi khi bạn có thể cần xem qua bộ sưu tập bằng vòng lặp

numbers = "[1, 2, 3, 4, 5]"
6 và xóa mọi thứ bằng cách sử dụng
The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
30

[1, 2, 3, 4, 5]
4

Bạn cũng có thể sử dụng cách tiếp cận tương tự để xử lý các chuỗi riêng lẻ theo những cách khác

Nếu chúng tôi không chỉ định trình tự phân tách cho

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
23, nó sẽ phân tách dựa trên bất kỳ độ dài khoảng trắng nào. Điều này khá tiện lợi, bởi vì chúng tôi biết rằng bất cứ thứ gì chúng tôi lấy lại được, chúng tôi sẽ không phải mất công tước bỏ nó. Người dùng có thể nhập một cái gì đó như thế này

[1, 2, 3, 4, 5]
5

Và chúng tôi vẫn nhận được một danh sách như thế này

[1, 2, 3, 4, 5]
6

Điều này cũng hoạt động nếu chúng tôi đang làm việc với các chuỗi được chia thành các dòng khác nhau. Thêm vào đó trong một thời điểm

Không phải lúc nào chúng ta cũng cần gọi

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
23. Nếu chúng ta chỉ muốn đặt mọi ký tự dưới dạng một mục khác trong danh sách hoặc bộ, chúng ta chỉ cần chuyển chuỗi tới hàm
The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
33 hoặc
The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
27 để thay thế

[1, 2, 3, 4, 5]
7

Ký tự dòng mới

Một điều bạn có thể thắc mắc là, làm thế nào để chúng ta nói với máy tính rằng chúng ta nên ngắt dòng?

Thực sự có một ký tự vô hình được thêm vào khi chúng ta đánh dấu phần cuối của một dòng bằng cách nhấn “Enter”. Nếu bạn vào một trình xử lý văn bản và bạn nhấn “Enter” để chuyển sang dòng tiếp theo, điều gì xảy ra khi bạn nhấn “Backspace”? . Những gì bạn đã xóa là ký tự xuống dòng đánh dấu cuối dòng

Trong Python, chúng tôi đại diện cho ký tự này là

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
35 và chúng tôi có thể sử dụng nó trong chuỗi giống như bất kỳ ký tự nào khác. Ví dụ, tôi có thể viết một chuỗi như thế này

[1, 2, 3, 4, 5]
8

Ở đây tôi đã thêm hai dấu ngắt dòng sau tiêu đề của một số chương trình và sau đó là thông tin về tác giả chương trình. Đầu ra sẽ trông như thế này

[1, 2, 3, 4, 5]
9

Nếu muốn, chúng ta có thể nối các chuỗi bằng ký tự này và cũng có thể tách các chuỗi bằng cách sử dụng

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
35, nhưng điều này không thực sự hữu ích cho đầu vào của người dùng. Tuy nhiên, nó có thể rất hữu ích khi làm việc với các tệp, đây là nội dung chúng tôi sẽ đề cập vào tuần tới

cắt lát

Cho đến giờ, chúng ta đã xem xét việc tách các chuỗi và nối các giá trị của các tập hợp khác, nhưng nếu chúng ta chỉ muốn lấy một phần của tập hợp thì sao?

Cắt lát là một cách mới để chúng tôi sử dụng biểu thức đăng ký có trình tự. Thay vì cung cấp một chỉ số duy nhất, chúng tôi chỉ định một loạt các chỉ số. Những gì chúng tôi sẽ nhận lại là một bộ sưu tập cùng loại mà chúng tôi đã cắt, chứa tất cả các mục trong phạm vi đã chỉ định. Một điều tuyệt vời về các lát cắt là chúng mang đến cho chúng ta một bộ sưu tập mới, giữ nguyên bản gốc

Hãy xem một ví dụ với một chuỗi. Giả sử chúng ta có chuỗi

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
37 và tôi muốn 3 ký tự đầu tiên của chuỗi này vì lý do nào đó. Sử dụng một lát cắt, chúng tôi sẽ viết cái này

numbers = "[1, 2, 3, 4, 5]"
0

Ở đây, phần của chúng tôi được viết là

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
38, có nghĩa là chúng tôi muốn bắt đầu từ chỉ mục
The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
39 và chúng tôi muốn lấy mọi mục cho đến, nhưng không bao gồm chỉ mục
The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
60. Những gì chúng tôi nhận được là một chuỗi mới chỉ chứa ba ký tự.
The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
61

Có một cách khác mà chúng ta có thể viết lát cắt này, giống như thế này.

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
62. Nếu chúng ta không chỉ định giá trị cho chỉ mục bắt đầu, thì lát cắt sẽ bắt đầu ở đầu chuỗi. Nếu không chỉ định chỉ số dừng, lát sẽ dừng ở cuối chuỗi

Vì vậy, nếu chúng tôi đã viết

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
63 này, điều này có nghĩa là cung cấp cho tôi mọi thứ từ chỉ mục
The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
60 trở đi. Chúng ta có thể xem một ví dụ ở đây

numbers = "[1, 2, 3, 4, 5]"
1

Quay lại ngày thứ 4, chúng ta đã thấy rằng chúng ta có thể sử dụng các chỉ số âm để truy cập các phần tử theo trình tự và chúng ta cũng có thể sử dụng các chỉ số âm với các lát cắt. Tuy nhiên, điều thực sự quan trọng là bạn phải hiểu rằng

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
65 không giống với
The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
63, bởi vì với các lát cắt, chỉ số dừng không bao gồm

Khi chúng tôi viết

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
65, chúng tôi đang nói rằng chúng tôi muốn mọi thứ từ chỉ mục
The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
60 trở lên, nhưng không bao gồm, phần tử cuối cùng. Khi chúng tôi viết
The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
63, chúng tôi đang nói rằng chúng tôi muốn mọi thứ từ chỉ mục
The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
60 trở đi. Chúng ta có thể thấy sự khác biệt ở đây

numbers = "[1, 2, 3, 4, 5]"
2

Nếu bạn muốn sao chép toàn bộ bộ sưu tập vì lý do nào đó, chúng tôi thực sự có thể lấy một lát chứa toàn bộ chuỗi bằng cách sử dụng

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
21

Slices thực sự là một công cụ vô cùng linh hoạt và còn rất nhiều điều để tìm hiểu. Nếu bạn quan tâm, có một số tài nguyên bổ sung ở cuối bài đăng này, nói về các lát cắt chi tiết hơn

Hàm
The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
22

Nếu chúng ta muốn tìm xem có bao nhiêu phần tử trong một bộ sưu tập nhất định, chúng ta có thể sử dụng hàm

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
22, viết tắt của “length”

Điều này sẽ hoạt động đối với các chuỗi, bộ dữ liệu, danh sách và bất kỳ loại nào khác mà chúng ta sẽ xem xét sau trong loạt bài này. Nếu bạn cố gọi

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
22 trên một loại không hỗ trợ thao tác này, bạn sẽ nhận được một ngoại lệ như thế này

numbers = "[1, 2, 3, 4, 5]"
3

Giả sử chuyển một loại thích hợp cho

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
22, nó sẽ trả về một số nguyên đại diện cho số mục trong bộ sưu tập

numbers = "[1, 2, 3, 4, 5]"
4

bài tập

1] Yêu cầu người dùng nhập tên và họ của họ để đáp lại một dấu nhắc duy nhất. Sử dụng

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
23 để trích xuất tên, sau đó gán từng tên cho một biến khác nhau. Đối với bài tập này, bạn có thể giả sử rằng người dùng có một tên riêng và một họ duy nhất

2] In danh sách,

The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
27, ở định dạng
The string after splitting is:  ['Once', 'in', 'a', 'blue', 'moon']
The string after joining is:  Once-in-a-blue-moon
28 bằng phương pháp
1, 2, 3, 4, 5
2. Hãy nhớ rằng bạn chỉ có thể tham gia các tập hợp chuỗi, vì vậy bạn sẽ cần thực hiện một số xử lý ban đầu đối với danh sách các số

3] Dưới đây bạn sẽ tìm thấy một danh sách ngắn các trích dẫn

numbers = "[1, 2, 3, 4, 5]"
5

Mỗi trích dẫn là một chuỗi, nhưng mỗi chuỗi thực sự chứa các ký tự trích dẫn ở đầu và cuối. Sử dụng tính năng cắt, trích xuất văn bản từ mỗi chuỗi, không có các dấu ngoặc kép bổ sung này và in từng trích dẫn

Bạn cũng có thể muốn thử một giải pháp sử dụng dải

4] Yêu cầu người dùng nhập một từ, sau đó in ra độ dài của từ đó. Bạn nên tính đến bất kỳ khoảng trắng thừa nào trong đầu vào của người dùng, vì vậy bạn sẽ phải xử lý chuỗi trước khi tìm thấy độ dài của nó

Nếu bạn muốn tiến xa hơn một chút, bạn có thể yêu cầu người dùng cung cấp một đoạn văn bản dài. Sau đó, bạn có thể cho họ biết tổng thể có bao nhiêu ký tự trong văn bản và bạn cũng có thể cung cấp cho họ số lượng từ

Bạn có thể tìm lời giải của chúng tôi cho các bài tập ở đây

Dự án

Khi bạn đã hoàn thành các bài tập trên, bạn nên thử dự án cuối tuần, nơi chúng ta sẽ xử lý các bộ phim kinh phí cao

Tài nguyên bổ sung

Nếu bạn muốn tìm hiểu thêm về cách cắt lát, chúng tôi có ba bài đăng mà bạn có thể xem

Hai phần đầu tiên là một sê-ri nhỏ bao gồm mọi thứ bạn cần biết về cách cắt trong Python. Phần 1, Phần 2

Bài đăng thứ ba là về cách sử dụng cắt lát để tạo một chuỗi mới trong đó thứ tự của các mục bị đảo ngược. Tôi khuyên bạn nên đọc qua hai bài viết đầu tiên trước khi đọc bài này

Việc sử dụng phân tách và tham gia trong Python là gì?

phương thức split[] trong Python tách một chuỗi thành một danh sách các chuỗi sau khi ngắt chuỗi đã cho bằng dấu tách đã chỉ định . Phương thức nối chuỗi Python[] là một phương thức chuỗi và trả về một chuỗi trong đó các phần tử của chuỗi đã được nối bởi dấu tách str.

Tham gia [] trong Python là gì?

Phương thức join[] lấy tất cả các mục trong một lần lặp và nối chúng thành một chuỗi . Một chuỗi phải được chỉ định làm dấu phân cách.

phân tách [''] trong Python là gì?

Phương thức split[] chia chuỗi thành danh sách . Bạn có thể chỉ định dấu phân cách, dấu phân cách mặc định là bất kỳ khoảng trắng nào. Ghi chú. Khi maxsplit được chỉ định, danh sách sẽ chứa số phần tử đã chỉ định cộng với một.

Việc sử dụng chức năng tách và nối của STR là gì?

. split[sep, maxsplit] splits on the occurrence of sep , maxsplit number of times, . join[] nối các chuỗi con trong .

Chủ Đề