Làm thế nào để đảo ngược một chuỗi trong Python
Tìm hiểu cách đảo ngược một chuỗi trong Python.
Không có chức năng tích hợp nào để đảo ngược một 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 lại -1
,.
Thí dụ
Đảo ngược chuỗi "Hello World":
txt = "Hello World"[::-1]
print(txt)
Giải thích ví dụ
Chúng tôi có một chuỗi, "Hello World", 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 cắt bắt đầu ở cuối chuỗi và di chuyển ngược lại.
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 theo bước -1
, âm một, có nghĩa là lùi một bước.
Cắt chuỗi
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 chức năng
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.
Thí dụ
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Giải thích ví dụ
Tạo một hàm lấy chuỗi làm đối số.
Tạo một chức năng
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Cắt dây bắt đầu từ cuối dây và di chuyển ngược lại.
Cắt chuỗi
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ả lại 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)