Python晨读笔记2组织列表
2023-07-25 本文已影响0人
天箜Bettermelsm
看了一下帖子,试了VScode,最后还是决定用回Rstudio作为Python的操作和演示界面。
3.3 组织列表
3.3.1 使用sort()对列表进行永久性排序,按字母顺序排列,如果要按字母倒序排列,用sort(reverse=True)
cars=['HQ','XP','AION','WM','BYD']
cars.sort()
print(cars)
对国产纯电汽车按字母顺序排个序,红旗,小鹏,埃安,威马,比亚迪,我都要试一下。
结果如下:
Rstudio界面不错
上图中圈红的代码中没有明显的语法错误,但是在输出 cars.sort() 的结果时会出现问题。sort() 方法会对列表进行排序,但它返回的是 None,而不是排序后的列表。所以在 print 语句中输出的是 None。
可以使用链式调用将上面的三行代码合并为一行
print(sorted(cars))
3.3.2 sorted()对列表进行临时排序,reverse=True在sorted()里也是适用的
3.3.3 reverse()反转列表元素排列顺序
cars_cn=[红旗','小鹏','埃安','威马','比亚迪']
cars_cn.reverse()
print(cars_cn)
- reverse()与字母顺序无关,只与列表元素的排列顺序有关
- reverse()是永久性反转,但如果要恢复原来顺序,再用一次函数就可以了
3.3.4确定列表长度
- len()函数可以快速获取列表长度
- 列表元素从0开始数,但len没有差一用法,比如输出结果为5,即表示列表中有5个元素,这点容易错,需要注意一下。
以上操作结果如下:
Rstudio真的好用
好了,又完成一天的早读了。