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?

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

  • Hàm
    text = "red black blue"
    res =  " ".join[reversed[text.split[" "]]]
    print[res]
    # blue black red
    1 tích hợp sẵn của Python trả về một trình vòng lặp đảo ngược trên các giá trị của chuỗi đã cho, chẳng hạn như danh sách, bộ dữ liệu hoặc chuỗi. Giá trị trả về của hàm
    text = "red black blue"
    res =  " ".join[reversed[text.split[" "]]]
    print[res]
    # blue black red
    2 không phải là một danh sách mà là một đối tượng lặp vì lý do hiệu quả
  • Phương thức
    text = "red black blue"
    res =  " ".join[reversed[text.split[" "]]]
    print[res]
    # blue black red
    3 phân tách chuỗi tại một dấu tách nhất định và trả về danh sách phân tách các chuỗi con. Nó trả về một danh sách các từ trong chuỗi, sử dụng
    text = "red black blue"
    res =  " ".join[reversed[text.split[" "]]]
    print[res]
    # blue black red
    4 làm chuỗi phân cách

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 red
2 để 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 red
0 đượ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.
[i] Đảo ngược Python[] — Hướng dẫn đơn giản có video
[ii] Tách chuỗi Python[]
[iii

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 red
1 để 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 red
2]. Ví dụ: biểu thức
input = "red black blue"
output = blue black red
3 từ chuỗi '_______04' cắt ra lát cắt '
input = "red black blue"
output = blue black red
5' và biểu thức
input = "red black blue"
output = blue black red
6 cắt ra lát cắt '
input = "red black blue"
output = blue black red
7'

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 red
3 để 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 red
9, 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 red
0 và
text = "red black blue"
res =  " ".join[reversed[text.split[" "]]]
print[res]
# blue black red
1 mà ngược lại.
text = "red black blue"
res =  " ".join[reversed[text.split[" "]]]
print[res]
# blue black red
2 và
text = "red black blue"
res =  " ".join[reversed[text.split[" "]]]
print[res]
# blue black red
3. Ở đâ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 red
0 đượ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 red
6

🌏Đọc liên quan.
[i] Giới thiệu về Cắt lát trong Python
[ii] Tham gia chuỗi Python[]

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 red
5 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 red
6 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 red
0 để 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 red
0

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ận

Tiế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 .

Chủ Đề