倒置 list

2018-08-06 21:57:17 +08:00
 frmongo
如果一个 list 的元素都是随机字符串,如何对 list 倒置,注意没有排序哦, 只是顺序换了?实现越短越好
2297 次点击
所在节点    Python
9 条回复
ballshapesdsd
2018-08-06 21:59:12 +08:00
啥意思[::-1]不行么
Yourshell
2018-08-06 22:02:00 +08:00
list 不是有 reverse 方法吗
twor
2018-08-06 22:03:01 +08:00
>>> a = [1,2,4,3,4]
>>> a.reverse()
>>> a
[4, 3, 4, 2, 1]
>>> list(reversed(a))
[1, 2, 4, 3, 4]
>>> a[::-1]
[1, 2, 4, 3, 4]
>>>
neosfung
2018-08-06 22:52:15 +08:00
我觉得楼主说的是数据结构里的 list 吧
xpresslink
2018-08-06 22:59:45 +08:00
请楼使用人类易于易于理解的语言说明一下倒置代表的寒意。
tt67wq
2018-08-07 09:07:38 +08:00
数据结构挂科生
frmongo
2018-08-07 10:15:17 +08:00
@tt67wq 确实挂科了,层主
frmongo
2018-08-07 10:19:25 +08:00
@xpresslink sorry,语文也挂了..+_+
frmongo
2018-08-07 10:21:57 +08:00
抱歉各位,py 基础不扎实,专门来碰钉子,我在 b = a.reverse()了一个 list 后,发现 b 是 none.
总结了下,reverse()方法会修改原来的对象,[::-1]切片可以得到新的对象。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/477420

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX