您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Python中创建“反向”列表的最佳方法?

在Python中创建“反向”列表的最佳方法?

newlist = oldlist[::-1]

[::-1]切片(其中我的妻子安娜喜欢称之为“火星笑脸” ;-)方式:切片的整个序列,为-1的步骤,即逆转。它适用于所有序列。

请注意,此代码以及 您提到的替代方法)等效于“浅表副本”,即:如果项目是可变的,并且您在其上调用了mutators,则原始列表中包含的项目中的突变也位于反向列表,反之亦然。如果您需要避免copy.deepcopy这种情况.reverse,那么唯一的选择是a (虽然总是可能是昂贵的操作),在这种情况下再加上a 。

python 2022/1/1 18:37:39 有239人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶