📜  Python列表反向()

📅  最后修改于: 2022-05-13 01:54:40.590000             🧑  作者: Mango

Python列表反向()

Python List reverse() 是Python编程语言中的一种内置方法,用于反转 List 的对象。

示例 1:反转列表

Python3
# Python3 program to demonstrate the
# use of reverse method
  
# a list of numbers
list1 = [1, 2, 3, 4, 1, 2, 6]
list1.reverse()
print(list1)
 
# a list of characters
list2 = ['a', 'b', 'c', 'd', 'a', 'a']
list2.reverse()
print(list2)


Python3
# Python3 program to demonstrate the
# error in reverse() method
  
# error when string is used in place of list
string = "abgedge"
string.reverse()
print(string)


Python3
# Python3 program for the
# practical application of reverse()
 
list1 = [1, 2, 3, 2, 1]
 
# store a copy of list
list2 = list1.copy() 
 
# reverse the list
list2.reverse()
 
# compare reversed and original list
if list1 == list2:
    print("Palindrome")
else:
    print("Not Palindrome")


输出:

[6, 2, 1, 4, 3, 2, 1]
['a', 'a', 'd', 'c', 'b', 'a']

示例 2:演示reverse() 方法中错误

Python3

# Python3 program to demonstrate the
# error in reverse() method
  
# error when string is used in place of list
string = "abgedge"
string.reverse()
print(string)

输出:

Traceback (most recent call last):
  File "/home/b3cf360e62d8812babb5549c3a4d3d30.py", line 5, in 
    string.reverse() 
AttributeError: 'str' object has no attribute 'reverse' 

示例 3:实际应用

给定一个数字列表,检查该列表是否为回文。

Python3

# Python3 program for the
# practical application of reverse()
 
list1 = [1, 2, 3, 2, 1]
 
# store a copy of list
list2 = list1.copy() 
 
# reverse the list
list2.reverse()
 
# compare reversed and original list
if list1 == list2:
    print("Palindrome")
else:
    print("Not Palindrome")

输出:

Palindrome