Cách đảo ngược một chuỗi trong Python
Tìm hiểu cách đảo ngược Chuỗi trong Python.
Không có hàm tích hợp nào để đảo ngược Chuỗi trong Python.
Cách nhanh nhất (và dễ nhất?) là sử dụng một lát cắt lùi về phía sau -1
.
Ví dụ giải thích
Chúng tôi có một chuỗi "Xin chào thế giới" mà chúng tôi muốn đảo ngược:
Chuỗi để đảo ngược
txt = "Hello World" [::-1]
print(txt)
Tạo một lát bắt đầu ở cuối chuỗi và di chuyển về phía sau.
Trong ví dụ cụ thể này, câu lệnh lát cắt [::-1]
có nghĩa là bắt đầu ở cuối chuỗi và kết thúc ở vị trí 0, di chuyển với bước -1
, bước âm , nghĩa là lùi lại một bước.
Cắt sợi dây
txt = "Hello World" [::-1]
print(txt)
Bây giờ chúng ta có một chuỗi txt
đọc ngược "Hello World".
In chuỗi để chứng minh kết quả
In danh sách
txt = "Hello World"[::-1]
print(txt)
Tạo một hàm
Nếu bạn muốn có một hàm trong đó bạn có thể gửi các chuỗi của mình và trả lại chúng, bạn có thể tạo một hàm và chèn mã từ ví dụ trên.
Ví dụ
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Hãy tự mình thử »Ví dụ giải thích
Tạo một hàm lấy Chuỗi làm đối số.
Tạo một hàm
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Cắt chuỗi bắt đầu từ cuối chuỗi và di chuyển về phía sau.
Cắt sợi dây
def my_function(x):
return x [::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Trả về chuỗi lùi
Trả về chuỗi
def my_function(x):
return
x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt )
Gọi hàm, với một chuỗi làm tham số:
Gọi hàm
def my_function(x):
return
x[::-1]
mytxt = my_function("I
wonder how this text looks like backwards")
print(mytxt)
In kết quả:
In kết quả
def my_function(x):
return
x[::-1]
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt)