如何在Python中将反向列表返回到其原始状态

我只是好奇是否有一个函数可以将反向列表转回其原始形式,或者解决方案只是自己编写代码来返回它?


我确实明白,我可以在反转之前简单地将列表分配给变量(x),然后将列表分配回x,但我只是好奇。


我确实认为调用reverse()函数两次就可以做到这一点,但事实并非如此,


任何答案都表示赞赏。


my_list = ["This", "is", "an", "example", "list"]

x = my_list

my_list.reverse()

print(my_list)

my_list = x

print(my_list)


莫回无
浏览 86回答 1
1回答

潇湘沐

使用reversed()代替(这将返回一个新的反向迭代,而不是就地反转列表)my_list = ["This", "is", "an", "example", "list"]x = list(reversed(my_list))print(x)print(my_list)输出:['list', 'example', 'an', 'is', 'This']['This', 'is', 'an', 'example', 'list']
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python