【发布时间】:2011-12-02 16:38:04
【问题描述】:
在python中,
我该怎么做这样的事情
a = ["pera", "uva", "maca", "saladamista"]
b = a.reverse()
但没有将反向列表分配给a?
【问题讨论】:
-
那个 sn-p 没有“将反向列表分配给 a”,它调用列表的
reverse方法,该方法改变了a所指的相同列表对象。 Confusing variables and objects 简单但有害。 -
不,因为使用 [:],b 是 a 的 副本,而不是对它的 引用,所以你调用 b 的反向,在使其值与 a 相同之后。
-
@FrederikCreemers:我不是在评论 sinan 的建议(这不是评论,而是顺便说一句的答案),而是在评论 OP 的困惑声明。
标签: python