Cách tách và đảo ngược chuỗi trong python
📜Vấn đề. Cho một chuỗi. Bạn sẽ lấy một chuỗi, tách nó ra, đảo ngược nó và nối lại với nhau bằng Python như thế nào? Show Thí dụ. Hãy hình dung vấn đề với sự trợ giúp của một ví dụ input = "red black blue" output = blue black red Bây giờ chúng ta đã có cái nhìn tổng quan về vấn đề của mình, chúng ta hãy đi sâu vào các giải pháp mà không cần phải đắn đo thêm Phương pháp 1. Sử dụng chia() và đảo ngược()điều kiện tiên quyết
Cách tiếp cận. Bạn phải tách chuỗi đã cho bằng cách sử dụng khoảng trắng làm dấu phân cách và sử dụng phương thức text = "red black blue" res = " ".join(reversed(text.split(" "))) print(res) # blue black red2 để trả về giá trị đảo ngược của các phần tử trong danh sách. Phương thức input = "red black blue" output = blue black red0 được sử dụng để liên kết các phần tử lại với nhau thành một chuỗi. Nó nối các phần tử trong một iterable Mã số text = "red black blue" res = " ".join(reversed(text.split(" "))) print(res) # blue black red 🌏Đọc liên quan. Phương pháp 2. Sử dụng List SlicingĐiều kiện tiên quyết. Cắt lát là một khái niệm để cắt ra một chuỗi con từ một chuỗi đã cho. Sử dụng ký hiệu cắt lát input = "red black blue" output = blue black red1 để truy cập mọi phần tử bước thứ bắt đầu từ bắt đầu chỉ mục (bao gồm) và kết thúc bằng điểm dừng chỉ mục (không bao gồm). Cả ba đối số đều là tùy chọn, vì vậy bạn có thể bỏ qua chúng để sử dụng các giá trị mặc định ( input = "red black blue" output = blue black red2). Ví dụ: biểu thức input = "red black blue" output = blue black red3 từ chuỗi '_______04' cắt ra lát cắt ' input = "red black blue" output = blue black red5' và biểu thức input = "red black blue" output = blue black red6 cắt ra lát cắt ' input = "red black blue" output = blue black red7' Cách tiếp cận. Bạn phải sử dụng phương pháp text = "red black blue" res = " ".join(reversed(text.split(" "))) print(res) # blue black red3 để tách chuỗi và lấy danh sách các chuỗi con. Để đảo ngược danh sách, cắt danh sách phủ định được sử dụng trong trường hợp này. input = "red black blue" output = blue black red9, tôi. e. các chỉ số mặc định không phải là text = "red black blue" res = " ".join(reversed(text.split(" "))) print(res) # blue black red0 và text = "red black blue" res = " ".join(reversed(text.split(" "))) print(res) # blue black red1 mà ngược lại. text = "red black blue" res = " ".join(reversed(text.split(" "))) print(res) # blue black red2 và text = "red black blue" res = " ".join(reversed(text.split(" "))) print(res) # blue black red3. Ở đây, chỉ mục bắt đầu vẫn được bao gồm và chỉ mục kết thúc vẫn bị loại khỏi lát cắt. Do đó, chỉ số kết thúc mặc định là -1 chứ không phải 0. Phương thức input = "red black blue" output = blue black red0 được sử dụng để nối các phần tử trong một iterable. Nó liên kết các phần tử với nhau thành một chuỗi Mã số input = "red black blue" output = blue black red6 🌏Đọc liên quan. Phương pháp 3. sử dụng numpy. lật()Cách tiếp cận. text = "red black blue" res = " ".join(reversed(text.split(" "))) print(res) # blue black red5 là một hàm từ thư viện numpy, có thể được sử dụng để đảo ngược thứ tự của các phần tử. Phương thức này sử dụng mảng numpy dọc theo trục đã chỉ định, do đó giữ nguyên hình dạng của mảng. Bạn phải sử dụng phương thức text = "red black blue" res = " ".join(reversed(text.split(" "))) print(res) # blue black red6 trong danh sách các chuỗi con đã tách để đảo ngược các phần tử. Sử dụng phương thức input = "red black blue" output = blue black red0 để liên kết các phần tử với nhau trong một chuỗi Mã số text = "red black blue" res = " ".join(reversed(text.split(" "))) print(res) # blue black red0 Bạn có muốn trở thành một bậc thầy NumPy? . (Liên kết Amazon mở trong tab mới. ) Sự kết luậnTiếng hoan hô. Chúng tôi đã giải quyết thành công vấn đề đã cho bằng ba cách khác nhau. Tôi hy vọng bạn thích bài viết này và nó sẽ giúp bạn trong hành trình viết mã Python của mình. Hãy đăng ký và theo dõi để có nhiều bài viết thú vị hơn Shubham Sayon Tôi là một người tạo nội dung và Blogger Python chuyên nghiệp. Tôi đã xuất bản nhiều bài báo và tạo các khóa học trong một khoảng thời gian. Hiện tại tôi đang làm việc với tư cách là một freelancer toàn thời gian và tôi có kinh nghiệm trong các lĩnh vực như Python, AWS, DevOps và Networking Chúng ta có thể đảo ngược một chuỗi trong Python không?Một số cách phổ biến để đảo ngược một chuỗi là. Sử dụng Slicing để tạo một bản sao ngược của chuỗi. Sử dụng vòng lặp for và nối các ký tự theo thứ tự ngược lại. Sử dụng vòng lặp while để lặp lại các ký tự chuỗi theo thứ tự ngược lại và nối thêm chúng
Điều ngược lại với hàm Split trong Python là gì?Thao tác chuỗi cơ bản khác ngược lại với tách chuỗi. nối chuỗi . |