Cách Sử Dụng Python để đảo Ngược Một Chuỗi - Smart Review A-Z
Có thể bạn quan tâm
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.
Mục Lục
- Cắt chuỗi
- Sử dụng toán tử Slice để đảo ngược một chuỗi
- Đảo ngược một chuỗi và nối nó lại với nhau
- Sử dụng chức năng đảo ngược
- Sử dụng chức năng kết hợp
- Tại sao chọn một phương pháp hơn phương pháp khác?
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() và đả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ÀYSử 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:
ainrofilaCNhư 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:
ainrofilaCTạ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
Đọc tiếp
Giới thiệu về tác giả
Kadeisha Kean (Đã xuất bản 53 bài báo)
Kadeisha Kean là Nhà phát triển Phần mềm Full-Stack và Người viết Kỹ thuật / Công nghệ. Cô ấy có khả năng khác biệt để đơn giản hóa một số khái niệm công nghệ phức tạp nhất; sản xuất vật liệu có thể dễ dàng hiểu được bởi bất kỳ người mới làm quen với công nghệ. Cô ấy đam mê viết lách, phát triển phần mềm thú vị và đi khắp thế giới (thông qua phim tài liệu).
Xem thêm từ Kadeisha Kean
Theo dõi bản tin của chúng tôi
Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!
Bấm vào đây để đăng ký
Từ khóa » Hàm đảo Ngược Chuỗi Trong Python
-
Hàm Reversed() Trong Python
-
Đảo Ngược Chuỗi Trong Python
-
Đảo Ngược Chuỗi Trong Python
-
Đảo Ngược Chuỗi Trong Python - Làm Việc Thông Thái
-
Cách Đảo Ngược Một Chuỗi Trong Python - Morioh
-
Hướng Dẫn đảo Ngược Một Chuỗi Trong Python đơn Giản Nhất
-
How To Reverse A String In Python (Translated) - Viblo
-
Đảo Ngược Một Chuỗi Trong Python
-
Đảo Ngược Một Chuỗi Trong Python? - HelpEx
-
Trả Về Chuỗi Con đảo Ngược Từ Vị Trí A đến B Của Chuỗi S | How Kteam
-
Chi Tiết Bài Học 6.Chuỗi Trong Python - Vimentor
-
Đảo Ngược Một Số Bằng Python - Freetuts
-
Hàm Reversed() Trong Python - Vay Tiền Online Bằng CMND