/ / Cách sử dụng Python để đảo ngược một chuỗi

Cách sử dụng Python để đảo ngược một chuỗi

Một trong những cách tiếp cận này đều hiệu quả, vì vậy hãy tìm ra cách phù hợp nhất với bạn.

Python có nhiều hàm chuỗi hữu ích, như casefold () chuyển đổi một chuỗi thành chữ thường. Không có chức năng đảo ngược chuỗi được tích hợp trong ngôn ngữ. Tuy nhiên, có hai cách tiếp cận đơn giản mà bạn có thể sử dụng để đảo ngược một chuỗi trong Python.

Phương pháp cụ thể mà bạn chọn sẽ phụ thuộc vào sở thích cá nhân của bạn. Bài viết này giới thiệu hai cách tiếp cận bạn có thể sử dụng để đảo ngược một chuỗi trong Python.

Cắt chuỗi

Mục đích của toán tử lát cắt là trích xuất các phần cụ thể của một chuỗi. Nó sử dụng kết hợp ba giá trị: bắt đầu, dừng và bước. Cú pháp là:

string[start:stop:step]

Tuy nhiên, slice cũng là một phương pháp đảo ngược chuỗi phổ biến trong Python. Để đảo ngược một chuỗi bằng phương pháp này, bạn nên chuyển một giá trị là -1 cho phần bước. Điều này sẽ trả về mọi ký tự trong chuỗi theo thứ tự ngược lại. Nếu bạn bỏ qua phần bắt đầu và phần dừng, giá trị trả về sẽ là toàn bộ chuỗi, theo mặc định.

Sử dụng toán tử Slice để đảo ngược một chuỗi

state = "California"
print(state[::-1])

Chạy đoạn mã trên sẽ tạo ra kết quả sau trong bảng điều khiển:

ainrofilaC

Đảo ngược một chuỗi và nối nó lại với nhau

Một cách dễ đọc hơn để đảo ngược một chuỗi trong Python là sử dụng tham gia() đảo ngược () chức năng với nhau. Các đảo ngược () hàm tạo ra một đối tượng vòng lặp đảo ngược của một trình tự nhất định. Chuỗi có thể là một giá trị nguyên thủy, như một chuỗi hoặc một cấu trúc dữ liệu như danh sách hoặc một mảng.

LÀM VIDEO TRONG NGÀY

Sử dụng chức năng đảo ngược

state = "California"
reversedState = reversed(state)

for i in reversedState:
print(i)

Chạy đoạn mã trên sẽ tạo ra kết quả sau trong bảng điều khiển:

a
i
n
r
o
f
i
l
a
C

Như bạn có thể thấy, đảo ngược () hàm đã đảo ngược chuỗi. Tuy nhiên, mỗi ký tự trong chuỗi hiện là một mục độc lập được in trên bảng điều khiển thông qua vòng lặp Python for. Đây là nơi tham gia() chức năng trở nên hữu ích. Các tham gia() hàm hợp nhất tất cả các ký tự được trả về bởi đảo ngược () hàm và trả về một chuỗi đảo ngược.


Sử dụng chức năng kết hợp

state = "California"
reversedState = "" .join(reversed(state))
print(reversedState)

Chạy đoạn mã trên sẽ tạo ra kết quả sau trong bảng điều khiển:

ainrofilaC

Tại sao chọn một phương pháp hơn phương pháp khác?

Cách tiếp cận cắt nhanh hơn, chủ yếu là do tham gia() chức năng tạo một danh sách mới. Tuy nhiên, bằng cách sử dụng tham gia() hàm dễ đọc hơn, đây là cách tiếp cận có giá trị nhất nếu chương trình không có chú thích.

Python đảo ngược chuỗi bằng một trong hai phương pháp trong bài viết này, nhưng bạn cũng có thể tạo hàm để đảo ngược chuỗi với sự hỗ trợ của hàm lặp.


Cách sử dụng vòng lặp while trong Python - Nổi bật

Cách sử dụng Vòng lặp While trong Python

Đọc tiếp


Giới thiệu về tác giả

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *