自学小白Python列表第三次笔记

这篇博客补充介绍了Python列表的sort()、sorted()方法以及reverse()函数的使用,详细阐述了如何对列表进行排序及倒序打印。同时提到了len()函数用于获取列表长度的重要性。此外,博主分享了个人的学习背景和目标,希望通过学习提升自己。
摘要由CSDN通过智能技术生成

今天主要讲的是

列表的简介(补充)

之前也有写过,但是写的并不全,所以这次是对上次列表简介的补充;
列表在程序中是经常用到的,而在实际应用中,列表的元素的排列顺序是无法预测的,但我们有时又需要特定的顺序呈现信息。因此,我们需要运用一些方法函数来对列表进行一些调整

1在Python中sort()的用法
在Python中,方法sort()能够对列表进行永久性的排序,它能够将列表中的元素按照字母顺序排列,并且是无法恢复到原来的值。

以下面的片段为例,打出我想去的地方,随便打了几个为例。分别打出排序前与排序后的列表。

travels=["马尔代夫","桂林","北京","华南理工大学","广东工业大学"]
print(travels)
travels.sort()
print(travels)#汉语也可以

['马尔代夫', '桂林', '北京', '华南理工大学', '广东工业大学']
['北京', '华南理工大学', '广东工业大学', '桂林', '马尔代夫']

我后面发现汉语也可以按照拼音的顺序来进行排列,这样还是挺有趣的。

当然,我们还可以将元素排序反过来,只需要向方法sort()传递参数reverse=True。这样就可以将参数反过来了。

还是举之前的例子

travels=["马尔代夫","桂林","北京","华南理工大学","广东工业大学"]
print(travels)
travels.sort(reverse=True)
print(travels)

["马尔代夫","桂林","北京","华南理工大学","广东工业大学"]
["马尔代夫","桂林","广东工业大学","华南理工大学","北京"]

还是再次提醒一下,用方法sort()对序列进行的修改是永久性的,不可更改的。

2用sorted()方法对列表中的元素进行临时的排序
在sort()中可以对列表进行修改,但修改是永久性的。使用sorted()可以既保留原来的排列顺序,同时又可以以特定的顺序去呈现它们。
还是以上面的例子来举例

travels=["马尔代夫","桂林","北京","华南理工大学","广东工业大学"]
print(travels)
print(sorted(travels))#不是永久性的
print(travels)

['马尔代夫', '桂林', '北京', '华南理工大学', '广东工业大学']
['北京', '华南理工大学', '广东工业大学', '桂林', '马尔代夫']
['马尔代夫', '桂林', '北京', '华南理工大学', '广东工业大学']

只有当你运用sorted()时,它才会对列表进行排序,后面若重新打印列表,不用sorted(),那么将又会恢复原样。

3倒着打印列表
也就是反转列表元素顺序打印,使用的是方法reverse(),这其实跟上面的反转原理是一样的。
当然它是将里面的元素的位置反过来,跟其他的字母排序等没有任何关系。
当然,它也是对序列进行永久性的修改。

travels=["马尔代夫","桂林","北京","华南理工大学","广东工业大学"]
print(travels)
travels.reverse()
print(travels)

['马尔代夫', '桂林', '北京', '华南理工大学', '广东工业大学']
['广东工业大学', '华南理工大学', '北京', '桂林', '马尔代夫']

4确定列表的长度
知道列表的长度,在一些任务的运行时也是比较重要的。
使用函数len()可以迅速获得列表的长度,很且十分的方便。
还使用上面的例子

travels=["马尔代夫","桂林","北京","华南理工大学","广东工业大学"]
print(len(travels))

5

大致就是这样了,至于关于如何避免索引时的错误,其实细心点,慢点就好了,主要就是巩固扎实基础,多练练。

列表的内容以及要学习的地方当然不止这些,但这只是对列表的简介的补充,至于对列表的操作,就放到后面了,慢慢写博客,扎实基础。

嗯,谈谈我个人吧,一枚普通的工科男,目前还在读大学,高考时没选择服从调剂,后面补录了一个西北地区普通本科的不太理想的专业。后面打算考到其他感兴趣的专业。
至于为什么我举的例子会有两所大学,那其实额是广东蛮好的大学,我当时在广东参加高考,其实目标是放在广东工业大学,至于华南理工,我只是有时候想想。嗯,高考后两个都没考上,比较衰。至于复读,有很多条件不允许,毕竟父母也得跟着受罪。暗恋的的姑娘是两年的同桌,现在在广东复读,估计这辈子都没有机会了。感觉还是挺失败的,现在回想起来,还是挺难受的,挺好的一个妹子,但我配不上,现在也没必要去打扰人家的生活。
争取考研吧,多学点东西,提升提升自己,让自己不要这么自卑,其实考研也想考到这两所大学,但估计一个普通本科考过去应该够呛。
祝大家都能够有情人终成眷属。
字数终于水够两千了。如果不介意就点个赞吧,感谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值