python入门day3(列表基本操作)

(一).对列表进行排序
1.使用函数sort()对列表进行永久排序,这种排序是按照字母顺序排列的,无法回复
在这里插入图片描述
2.也可以按照字母顺序的相反顺序排列列表元素:可以向sort()函数传递参数reserve = true,即cars.sort(reverse = True)这里的True的首字母是大写
3.sorted()可以对列表进行临时排序,他可以让你按照特定顺序显示列表元素而不影响他们在列表中的原始排列顺序。
在这里插入图片描述
(二).倒着打印列表:使用方法reverse()。代码采用cars.reverse(),同样,该方法也是永久性的逆置列表顺序,如果想恢复之前的顺序的话只需要在调用reverse()方法即可。
(三).确定列表长度:使用len()函数,对于以上代码,直接使用len(cars)即可
(四).使用列表的时候尽可能避免索引错误

cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort(cars[4])

在这里插入图片描述
对于这个代码,索引为4会产生这个错误;可是如果你用print(cars[-1]),想一想,按照之前的结论 ,我们会发现最后一个元素被打印了出来。
(五).遍历列表:我们可以使用for循环来将列表的元素进行打印。

cars = ['bmw', 'audi', 'toyota', 'subaru']
for car in cars:
    print(car)

注意:for循环后面要加上冒号;下一行的(语句)print需要缩进如果有很多行for循环将执行的语句的话,那么每一行的语句都需要进行缩进;换句话说,for循环之后的语句如果都进行了缩进,那么他们都将被看做是for循环的一部分。解析for循环,我们将cars交给了新变量car,然后再打印的时候直接对新变量进行打印即可;for循环会将列表中的所有元素打印完之后发现列表已经没有元素可供打印,因此for循环就停止。顺便提一句,如果我们对不必要的语句进行缩进的话,编译器会提示我们错误。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
武沛齐是一位博主,在他的博客园上有一系列的Python教程,名为《Python之路》。这个教程被分为多篇文章,包括Python简介和入门Python基础、模块、面向对象等内容。此外,还有关于Socket、线程和进程、堡垒机实例以及数据库操作等主题。其中,《Python之路【第一篇】:Python简介和入门》是该教程的第一篇文章。你可以在中找到他的博客链接,了解更多关于这个教程的内容。另外,如果你对PyQt也感兴趣,他的压缩包中还包含了两个PDF文件,一个是pyqt4教程的英文版,另一个是pyqt5教程的中文版。你可以在中找到这些文件的介绍。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Python学习详细教程-武沛齐](https://blog.csdn.net/xu380393916/article/details/81050533)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [python GUI库&pyQt4教程&pyQt5教程&中英文教程](https://download.csdn.net/download/u012961612/88243359)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Django学习-武沛齐教程【day1】](https://blog.csdn.net/weixin_65656674/article/details/126574491)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值