Hướng dẫn how do you use reverse in python? - làm thế nào để bạn sử dụng đảo ngược trong python?

Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về Phương thức Reversion () Danh sách Python với sự trợ giúp của các ví dụ.

Phương thức

list.reverse()
4 đả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()
4 là:

list.reverse()

Reverse () tham số

Phương pháp

list.reverse()
4 không lấy bất kỳ đối số nào.


Trả về giá trị từ Reverse ()

Phương thức

list.reverse()
4 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

Tạo một chức năng

Nếu bạn muốn có một chức năng nơi bạn có thể gửi các chuỗi của mình và trả lại chúng về phía sau, bạn có thể tạo một hàm và chèn mã từ ví dụ trên.

txt = "Hello World" [::-1] in (txt)

seq_string = 'Python'

# reverse of a string print(list(reversed(seq_string)))

# Output: ['n', 'o', 'h', 't', 'y', 'P']


Tạo một chức năng

Nếu bạn muốn có một chức năng nơi bạn có thể gửi các chuỗi của mình và trả lại chúng về phía sau, bạn có thể tạo một hàm và chèn mã từ ví dụ trên.

reversed(sequence_object)

Thí dụ

def my_function (x): & nbsp; Trả lại x [::-1]

  • mytxt = my_function ("Tôi tự hỏi làm thế nào văn bản này trông giống như ngược") - an indexable object to be reversed (can be a tuple, string, list, range, etc.)

in (mytxt): Since we can't index objects such as a set and a dictionary, they are not considered sequence objects.


Tạo một hàm lấy một chuỗi làm đối số.

def my_function (x): & nbsp; Trả lại x [::-1]

  • Cắt chuỗi bắt đầu ở cuối chuỗi và di chuyển về phía sau.

Trả về chuỗi ngược

list.reverse()
0

Trả về chuỗi

list.reverse()
1

in (mytxt)

Gọi hàm, với một chuỗi là tham số:


Gọi chức năng

list.reverse()
2

Trả về chuỗi

list.reverse()
3

in (mytxt)

Gọi hàm, với một chuỗi là tham số:


Gọi chức năng

  • def my_function (x): & nbsp; return x [::-1] mytxt = my_function ("Tôi tự hỏi làm thế nào văn bản này trông giống như ngược") in (mytxt)
  • In kết quả:


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,

Original List: ['Windows', 'macOS', 'Linux']
Updated List: ['Linux', 'macOS', 'Windows']
0.

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

Original List: ['Windows', 'macOS', 'Linux']
Updated List: ['Linux', 'macOS', 'Windows']
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
Original List: ['Windows', 'macOS', 'Linux']
Updated List: ['Linux', 'macOS', 'Windows']
0, 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

Original List: ['Windows', 'macOS', 'Linux']
Updated List: ['Linux', 'macOS', 'Windows']
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
Original List: ['Windows', 'macOS', 'Linux']
Updated List: ['Linux', 'macOS', 'Windows']
0, 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

Original List: ['Windows', 'macOS', 'Linux']
Updated List: ['Linux', 'macOS', 'Windows']
3 có nội dung "Hello World" 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]

mytxt = my_function ("Tôi tự hỏi làm thế nào văn bản này trông giống như ngược")

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 chuỗi để chứng minh kết quả

def my_function (x): & nbsp; Trả lại x [::-1]
  return x[::-1]

mytxt = my_function ("Tôi tự hỏi làm thế nào văn bản này trông giống như ngược")

txt = "Hello World" [::-1] in (txt)

Hãy tự mình thử »

Lát chuỗi

def my_function (x): & nbsp; Trả lại x [::-1]
  return x
[::-1]

mytxt = my_function ("Tôi tự hỏi làm thế nào văn bản này trông giống như ngược")

txt = "Hello World" [::-1] in (txt)

Hãy tự mình thử »

Ví dụ giải thích

def my_function (x): & nbsp; Trả lại x [::-1]
 
return x[::-1]

mytxt = my_function ("Tôi tự hỏi làm thế nào văn bản này trông giống như ngược")

in (mytxt)

Gọi hàm, với một chuỗi là tham số:

Gọi chức năng

def my_function (x): & nbsp; return x [::-1] mytxt = my_function ("Tôi tự hỏi làm thế nào văn bản này trông giống như ngược") in (mytxt)
  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): & nbsp; Trả lại x [::-1]
  return x[::-1]

mytxt = my_function ("Tôi tự hỏi làm thế nào văn bản này trông giống như ngược")

print(mytxt)