Hướng dẫn what does reverse () do in python? - Ngược lại () làm gì trong python?

Trong hướng dẫn này, bạn sẽ tìm hiểu về Python đã đảo ngược () với sự trợ giúp của các ví dụ.

Phương thức

reversed(sequence_object)
9 tính toán đảo ngược của một đối tượng chuỗi đã cho và trả về nó dưới dạng danh sách.

Thí dụ

seq_string = 'Python'

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

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


Cú pháp đảo ngược ()

Cú pháp của

reversed(sequence_object)
9 là:

reversed(sequence_object)

tham số đảo ngược ()

Phương thức

reversed(sequence_object)
9 có một tham số duy nhất:

  • SEQUENCE_OBject - một đối tượng có thể lập chỉ mục được đảo ngược (có thể là một tuple, chuỗi, danh sách, phạm vi, v.v.) - an indexable object to be reversed (can be a tuple, string, list, range, etc.)

Lưu ý: Vì chúng ta không thể lập chỉ mục các đối tượng như tập hợp và từ điển, chúng không được coi là đối tượng chuỗi.: Since we can't index objects such as a set and a dictionary, they are not considered sequence objects.


đảo ngược () giá trị trả về

Phương thức

reversed(sequence_object)
9 Trả về:

  • Một danh sách đảo ngược các mục có trong một đối tượng chuỗi

Ví dụ 1: Python đảo ngược () với các đối tượng trình tự tích hợp

seq_tuple = ('P', 'y', 't', 'h', 'o', 'n')

# reverse of a tuple object print(list(reversed(seq_tuple)))

seq_range = range(5, 9)

# reverse of a range print(list(reversed(seq_range)))

seq_list = [1, 2, 4, 3, 5]

# reverse of a list print(list(reversed(seq_list)))

Đầu ra

['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]

Trong ví dụ trên, chúng tôi đã sử dụng phương thức

reversed(sequence_object)
9 với các đối tượng như tuple, phạm vi và danh sách.

Khi sử dụng phương thức

reversed(sequence_object)
9 với các đối tượng này, chúng ta cần sử dụng phương thức
seq_tuple = ('P', 'y', 't', 'h', 'o', 'n')

# reverse of a tuple object print(list(reversed(seq_tuple)))

seq_range = range(5, 9)

# reverse of a range print(list(reversed(seq_range)))

seq_list = [1, 2, 4, 3, 5]

# reverse of a list print(list(reversed(seq_list)))

5 để chuyển đổi đầu ra từ phương thức
reversed(sequence_object)
9 sang danh sách.


Ví dụ 2: đảo ngược () với các đối tượng tùy chỉnh

class Vowels:
    vowels = ['a', 'e', 'i', 'o', 'u']

    def __reversed__(self):
        return reversed(self.vowels)

v = Vowels()

# reverse a custom object v print(list(reversed(v)))

Đầu ra

['u', 'o', 'i', 'e', 'a']

Trong ví dụ trên, chúng tôi đã sử dụng phương thức

reversed(sequence_object)
9 với các đối tượng như tuple, phạm vi và danh sách.

Khi sử dụng phương thức

reversed(sequence_object)
9 với các đối tượng này, chúng ta cần sử dụng phương thức
seq_tuple = ('P', 'y', 't', 'h', 'o', 'n')

# reverse of a tuple object print(list(reversed(seq_tuple)))

seq_range = range(5, 9)

# reverse of a range print(list(reversed(seq_range)))

seq_list = [1, 2, 4, 3, 5]

# reverse of a list print(list(reversed(seq_list)))

5 để chuyển đổi đầu ra từ phương thức
reversed(sequence_object)
9 sang danh sách.


Ví dụ 2: đảo ngược () với các đối tượng tùy chỉnh

  • Trong ví dụ trên, chúng tôi đã sử dụng phương thức
    reversed(sequence_object)
    9 với một đối tượng tùy chỉnh
    seq_tuple = ('P', 'y', 't', 'h', 'o', 'n')
    
    

    # reverse of a tuple object print(list(reversed(seq_tuple)))

    seq_range = range(5, 9)

    # reverse of a range print(list(reversed(seq_range)))

    seq_list = [1, 2, 4, 3, 5]

    # reverse of a list print(list(reversed(seq_list)))

    8 của lớp
    seq_tuple = ('P', 'y', 't', 'h', 'o', 'n')
    
    

    # reverse of a tuple object print(list(reversed(seq_tuple)))

    seq_range = range(5, 9)

    # reverse of a range print(list(reversed(seq_range)))

    seq_list = [1, 2, 4, 3, 5]

    # reverse of a list print(list(reversed(seq_list)))

    9.
  • Ở đây, phương thức trả về thứ tự ngược của chuỗi trong danh sách nguyên âm.

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 pháp

['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
0 đả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 pháp

['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
0 là:

list.reverse()

Reverse () tham số

Phương pháp

['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
0 không có bất kỳ đối số nào.


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

Phương thức

['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
0 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

reversed(sequence_object)
0

Đầ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

reversed(sequence_object)
2

Đầu ra

reversed(sequence_object)
3

Phương thức Python đảo ngược () trả về một trình lặp lại truy cập vào chuỗi đã cho theo thứ tự ngược lại.returns an iterator that accesses the given sequence in the reverse order.

Python đảo ngược () cú pháp

reversed(sequ) 

Python đã đảo ngược () tham số

SEQ: Trình tự được đảo ngược. & NBSP; Sequence to be reversed. 

Python đảo ngược () & nbsp; return

Trả về một trình lặp lại truy cập vào chuỗi đã cho theo thứ tự ngược lại. & nbsp;

Làm thế nào để sử dụng phương pháp đảo ngược trong Python?reversed method in Python?

Ví dụ 1: Trình diễn phương thức Python đảo ngược ()Demonstration of Python reversed() method

Ở đây chúng tôi sử dụng tuple và phạm vi.

Python3

['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
5
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
6
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
7
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
8
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
9
class Vowels:
    vowels = ['a', 'e', 'i', 'o', 'u']

    def __reversed__(self):
        return reversed(self.vowels)

v = Vowels()

# reverse a custom object v print(list(reversed(v)))

0
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
9
class Vowels:
    vowels = ['a', 'e', 'i', 'o', 'u']

    def __reversed__(self):
        return reversed(self.vowels)

v = Vowels()

# reverse a custom object v print(list(reversed(v)))

0
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
9
class Vowels:
    vowels = ['a', 'e', 'i', 'o', 'u']

    def __reversed__(self):
        return reversed(self.vowels)

v = Vowels()

# reverse a custom object v print(list(reversed(v)))

444393946
class Vowels:
    vowels = ['a', 'e', 'i', 'o', 'u']

    def __reversed__(self):
        return reversed(self.vowels)

v = Vowels()

# reverse a custom object v print(list(reversed(v)))

7

class Vowels:
    vowels = ['a', 'e', 'i', 'o', 'u']

    def __reversed__(self):
        return reversed(self.vowels)

v = Vowels()

# reverse a custom object v print(list(reversed(v)))

8
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
7
['u', 'o', 'i', 'e', 'a']
0
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
7
['u', 'o', 'i', 'e', 'a']
2
['u', 'o', 'i', 'e', 'a']
3

['u', 'o', 'i', 'e', 'a']
4
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
6
['u', 'o', 'i', 'e', 'a']
6
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
7
['u', 'o', 'i', 'e', 'a']
8
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
9
# 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]
0
class Vowels:
    vowels = ['a', 'e', 'i', 'o', 'u']

    def __reversed__(self):
        return reversed(self.vowels)

v = Vowels()

# reverse a custom object v print(list(reversed(v)))

7

class Vowels:
    vowels = ['a', 'e', 'i', 'o', 'u']

    def __reversed__(self):
        return reversed(self.vowels)

v = Vowels()

# reverse a custom object v print(list(reversed(v)))

8
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
7
['u', 'o', 'i', 'e', 'a']
0
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
7
['u', 'o', 'i', 'e', 'a']
2
# 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]
7

Output:

reversed(sequence_object)
4

Ví dụ 2: đảo ngược () trong các đối tượng tùy chỉnh

Python3

# 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]
8
# 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]
9

list.reverse()
0
list.reverse()
1
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
6
list.reverse()
3
list.reverse()
4
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
9
class Vowels:
    vowels = ['a', 'e', 'i', 'o', 'u']

    def __reversed__(self):
        return reversed(self.vowels)

v = Vowels()

# reverse a custom object v print(list(reversed(v)))

0
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
9
list.reverse()
8
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
9
# Operating System List
systems = ['Windows', 'macOS', 'Linux']
print('Original List:', systems)

# List Reverse systems.reverse()

# updated list print('Updated List:', systems)
0
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
9
# Operating System List
systems = ['Windows', 'macOS', 'Linux']
print('Original List:', systems)

# List Reverse systems.reverse()

# updated list print('Updated List:', systems)
22

list.reverse()
0
# Operating System List
systems = ['Windows', 'macOS', 'Linux']
print('Original List:', systems)

# List Reverse systems.reverse()

# updated list print('Updated List:', systems)
5
# Operating System List
systems = ['Windows', 'macOS', 'Linux']
print('Original List:', systems)

# List Reverse systems.reverse()

# updated list print('Updated List:', systems)
6
# Operating System List
systems = ['Windows', 'macOS', 'Linux']
print('Original List:', systems)

# List Reverse systems.reverse()

# updated list print('Updated List:', systems)
7
# Operating System List
systems = ['Windows', 'macOS', 'Linux']
print('Original List:', systems)

# List Reverse systems.reverse()

# updated list print('Updated List:', systems)
8

# Operating System List
systems = ['Windows', 'macOS', 'Linux']
print('Original List:', systems)

# List Reverse systems.reverse()

# updated list print('Updated List:', systems)
9
Original List: ['Windows', 'macOS', 'Linux']
Updated List: ['Linux', 'macOS', 'Windows']
0
['u', 'o', 'i', 'e', 'a']
2
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
7
# Operating System List
systems = ['Windows', 'macOS', 'Linux']
print('Original List:', systems)

# List Reverse systems.reverse()

# updated list print('Updated List:', systems)
7__

Original List: ['Windows', 'macOS', 'Linux']
Updated List: ['Linux', 'macOS', 'Windows']
5
Original List: ['Windows', 'macOS', 'Linux']
Updated List: ['Linux', 'macOS', 'Windows']
6
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
6
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
6
Original List: ['Windows', 'macOS', 'Linux']
Updated List: ['Linux', 'macOS', 'Windows']
9
reversed(sequence_object)
00

list.reverse()
0
reversed(sequence_object)
022
reversed(sequence_object)
04

list.reverse()
0
class Vowels:
    vowels = ['a', 'e', 'i', 'o', 'u']

    def __reversed__(self):
        return reversed(self.vowels)

v = Vowels()

# reverse a custom object v print(list(reversed(v)))

8
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
7
['u', 'o', 'i', 'e', 'a']
0
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
7
['u', 'o', 'i', 'e', 'a']
2
reversed(sequence_object)
11

Đầu ra: & nbsp;

['u', 'o', 'i', 'e', 'a']

Ví dụ 3: Danh sách Python đảo ngược ()

Python3

list.reverse()
1
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
6
list.reverse()
3
list.reverse()
4
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
9
class Vowels:
    vowels = ['a', 'e', 'i', 'o', 'u']

    def __reversed__(self):
        return reversed(self.vowels)

v = Vowels()

# reverse a custom object v print(list(reversed(v)))

0
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
9
list.reverse()
8
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
9
# Operating System List
systems = ['Windows', 'macOS', 'Linux']
print('Original List:', systems)

# List Reverse systems.reverse()

# updated list print('Updated List:', systems)
0
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
9______82

class Vowels:
    vowels = ['a', 'e', 'i', 'o', 'u']

    def __reversed__(self):
        return reversed(self.vowels)

v = Vowels()

# reverse a custom object v print(list(reversed(v)))

8
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
7
['u', 'o', 'i', 'e', 'a']
0
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
7
['u', 'o', 'i', 'e', 'a']
22

Output:

['u', 'o', 'i', 'e', 'a']

Ví dụ 4: Chuỗi Python Reverse ()

Python3

reversed(sequence_object)
31
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
6
reversed(sequence_object)
33

class Vowels:
    vowels = ['a', 'e', 'i', 'o', 'u']

    def __reversed__(self):
        return reversed(self.vowels)

v = Vowels()

# reverse a custom object v print(list(reversed(v)))

8
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
7
['u', 'o', 'i', 'e', 'a']
0
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
7
['u', 'o', 'i', 'e', 'a']
2
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
7
reversed(sequence_object)
31
reversed(sequence_object)
41

Output:

reversed(sequence_object)
7

Ví dụ 5: Danh sách Python Reverse ()

Python3

reversed(sequence_object)
42
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
6
list.reverse()
3
['u', 'o', 'i', 'e', 'a']
8
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
9
reversed(sequence_object)
47
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
9
reversed(sequence_object)
49
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
9__151515

class Vowels:
    vowels = ['a', 'e', 'i', 'o', 'u']

    def __reversed__(self):
        return reversed(self.vowels)

v = Vowels()

# reverse a custom object v print(list(reversed(v)))

8
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
7
['u', 'o', 'i', 'e', 'a']
0
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]
7
['u', 'o', 'i', 'e', 'a']
2
reversed(sequence_object)
60

Output:

reversed(sequence_object)
8