鱼C论坛

 找回密码
 立即注册
查看: 935|回复: 2

小白,求助学习中的问题

[复制链接]
发表于 2018-9-1 23:56:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
想问大神们两个问题:
一:在学习列表中学到了使列表翻转这个问题,翻转的方法有三种
翻转1.png
翻转2.png
翻转3.png

第一种我理解为C列表从首到尾递增-1那就相当于翻转

第二种就是reverse的含义翻转

第三种我理解为sort()默认的整顿方式是从小到大,如在()加如整顿的条件,如加入:reverse翻转=false假,整体意思可翻译为
从小到大排列
而如果sort()中加入reverse=True真,整体翻译为从小到大排列然后翻转

问题1是这样理解对吗?,问题2就是他们三者的区别和日后用途差异在哪?

二 关于sort ,小甲鱼的视频教程举的例子的列表是数字,而好奇的我自己弄了个字符串的列表,然后就产生了问题
本以为会报错,心想sort没法对字符串整顿然而如下:(或许是我只看了视频或者只看了小甲鱼0基础入门的书,可能介绍的少了点)
}[%)GP5DICLMO0GZXXG1H18.png
问题就是,为何sort 给了这样的整顿呢????


小白提问 愚处过多,望大家多多指教,感谢!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-9-2 00:02:13 From FishC Mobile | 显示全部楼层
本帖最后由 拉了盏灯 于 2018-9-2 00:03 编辑

sort与其他两种最大区别就是他有个key参数,这个是个好东西,
不过他对中文的排序看不懂,
还有他是对列表排序并不返回列表,
第一种返回列表,二第二种是排序,
看你需要呗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-2 00:06:00 | 显示全部楼层
方法一:可以这样操作是因为 python 的数组其实是链表。数据结构的问题。但是可以那样去理解。
方法二:翻转,头尾对调。结果一样,但本质上是有差别的。
方法三是排序。排序是按照 unicode 排序的。字符串的比较是看第一个字符的 unicode,如果一样,再比较下一个字符。可能你听得比较多的是 ascii,再往后面延申就是 unicode。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-1 23:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表