【发布时间】:2020-12-21 17:00:36
【问题描述】:
为什么我执行此代码后得到“无”:
list_1 = ['a', 'b', 'c']
list_2 = list_1.reverse()
print(list_2)
谢谢。
【问题讨论】:
-
list_1.reverse()是一个就地操作,这意味着它会修改现有的列表对象而不是创建一个新的对象 -
我知道,但我不明白为什么我不能将 list_1 的新安排引用到 list_2
-
要么不创建新列表而直接使用
list_1.reverse(),要么通过list(reversed(list_1))创建新列表
标签: python