Tìm hiểu làm thế nào để đảo ngược một chuỗi trong Python.
Không có chức năng tích hợp để đả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, -1
.
Thí dụ
Đảo ngược chuỗi "Hello World":
txt = "Hello World" [::-1] in [txt]
print[txt]
Hãy tự mình thử »
Ví dụ giải thích
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] in [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 SLICE [::-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
, tiêu cực, có nghĩa là một bước lùi.
Lát chuỗi
txt = "Hello World" [::-1] in [txt][::-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 SLICE [::-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
, tiêu cực, có nghĩa là một bước lùi.
Lát chuỗi
Bây giờ chúng ta có một chuỗi list.reverse[]
1 có nội dung "Xin chào thế giới" ngược.
print[txt]
In chuỗi để chứng minh kết quả
In danh sách
Thí dụ
Đảo ngược chuỗi "Hello World":
return x[::-1]
txt = "Hello World" [::-1] in [txt]
Hãy tự mình thử »
Hãy tự mình thử »
Ví dụ giải thích
Chúng tôi có một chuỗi, "Hello World", mà chúng tôi muốn đảo ngược:
In chuỗi để chứng minh kết quả
In danh sách
return x[::-1]
txt = "Hello World" [::-1] in [txt]
Hãy tự mình thử »
Ví dụ giải thích
Lát chuỗi
In danh sách
return x[::-1]
txt = "Hello World" [::-1] in [txt]
Hãy tự mình thử »
Ví dụ giải thích
Chúng tôi có một chuỗi, "Hello World", mà chúng tôi muốn đảo ngược:
In danh sách
return x[::-1]
txt = "Hello World" [::-1] in [txt]
Hãy tự mình thử »
Ví dụ giải thích
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
return x[::-1]mytxt = my_function["I wonder how this text looks like
backwards"]print[mytxt]
txt = "Hello World" [::-1] in [txt]
Tạo một lát bắt đầu ở cuối chuỗi và di chuyển về phía sau.
In danh sách
return x[::-1]
txt = "Hello World" [::-1] in [txt]
print[mytxt]Tạo một chức năng
Phương pháp
list.reverse[]2 đảo ngược các yếu tố của danh sách.
Thí dụ
# create a list of prime numbers
prime_numbers = [2, 3, 5, 7]
# reverse the order of list elements
prime_numbers.reverse[]
print['Reversed List:', prime_numbers]
# Output: Reversed List: [7, 5, 3, 2]
Cú pháp của Danh sách đảo ngược []
Cú pháp của phương thức
list.reverse[]2 là:
list.reverse[]
Reverse [] tham số
Phương pháp
list.reverse[]2 không có bất kỳ đối số nào.
Trả về giá trị từ Reverse []
Phương thức
list.reverse[]2 không trả về bất kỳ giá trị nào.Nó cập nhật danh sách hiện có.
Ví dụ 1: Đảo ngược danh sách
# Operating System List
systems = ['Windows', 'macOS', 'Linux']
print['Original List:', systems]
# List Reverse
systems.reverse[]
# updated list
print['Updated List:', systems]
Đầu ra
Original List: ['Windows', 'macOS', 'Linux'] Updated List: ['Linux', 'macOS', 'Windows']
Có một số cách khác để đảo ngược một danh sách.
Ví dụ 2: Đảo ngược danh sách bằng cách sử dụng toán tử cắt lát
# Operating System List
systems = ['Windows', 'macOS', 'Linux']
print['Original List:', systems]
# Reversing a list
# Syntax: reversed_list = systems[start:stop:step]
reversed_list = systems[::-1]
# updated list
print['Updated List:', reversed_list]
Đầu ra
Original List: ['Windows', 'macOS', 'Linux'] Updated List: ['Linux', 'macOS', 'Windows']
Có một số cách khác để đảo ngược một danh sách.
Ví dụ 2: Đảo ngược danh sách bằng cách sử dụng toán tử cắt lát
# Operating System List
systems = ['Windows', 'macOS', 'Linux']
# Printing Elements in Reversed Order
for o in reversed[systems]:
print[o]
Đầu ra
Linux macOS Windows