首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python学习笔记Day04

今天主要学习对列表的操作,经常需要对列表中的元素进行遍历,此时就需要对列表进行循环遍历

注:对列表中的每一个元素,都执行循环指定的步骤,而不管列表包含多少个元素,然而,在循环编程中,对于循环变量,选择描述单个列表元素的有意义的名称大有帮助。

例如:

for cat in cats;

for dog in dogs;

for item in items;等等,便于程序的可读性

(1)遍历列表元素

在for循环中,每一个缩进的代码都是循环的一部分,且将针对列表中 的每一个值都执行一次。

运行结果如下:

注:Python会根据缩进来判断代码行与前一个代码行的关系,通过缩进让代码简单易读,并且整体逻辑结构清晰。

(2)数字列表

列表非常适合用于存储数字集合,其中用到range()函数等工具来进行创建,其中连用min()、max()、sum()等函数。要创建数字列表时,可使用list()函数将range()的结果直接转换成列表。

代码运行如下:

(3)列表机械,运用解析列表可以简化代码,实现一行代码映射以前的好几行代码,以下实例:列表解析将for循环和创建新元素的代码合并成一行,并自动附加新元素。

代码运行结果如下:

(4)切片,所谓切片,简而言之就是可以任意抽取列表中的指定元素,例如下实例可见:其中1:3,代表从元素索引1开始,直到出现索引3停止,并且对索引3的元素不进行取值,即取数只取索引是1、2的元素

代码运行如下:

(5)复制类表,如实例所示,将my_food赋值费friend_food,而不是将my_foods的副本数据存储到friend_food,而是将新变量friend_food与my_food进行关联,这两个变量都共同指向同一个列表。

代码运行如下:

今日总结:

(1)在使用操作列表的时候,尤其是遍历操作的时候要注意代码的缩进;

(2)学会用列表解析去编写代码,结构简单,逻辑清晰、简洁;

(3)在复制列表操作的时候,要注意注意复制的列表是关联同一个类表数据,要不返Python能够执行并不会报错,但实际业务逻辑错误。

(4)元组和列表相近,唯一的不同就是元组中的元素是不可修改的,且用test()来定义元组

共勉!

the end

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190108G1I8L800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券