《python编程-从入门到实践》笔记3_操作列表

遍历整个列表

for循环

例子:lists=[‘A‘,‘B‘,‘C‘,‘D‘]

for list in lists:

print(list)

结果:A

B

C

D

  • list 是临时变量 ,for循环依次将列表lists中的元素取出,执行下面缩进部分的代码
  • for循环后一定要有冒号
  • 毎执行一次for中的代码后就会换行,所以结果中的ABCD是分行显示的
  • for下面的缩进代码才是循环的一部分,没缩进的只循环一次。python根据缩进来判断代码和前一行代码的关系
  • 错用缩进叫做‘缩进错误’或‘逻辑错误’;缺少冒号叫做‘单字符错误’

创建数值列表

range()函数

  • range(1,6)   创建数值1~5;差一行行为的结果,从你指定的第一个值开始数,并且到达你指定的第二个值后停止,不包含第二个值
  • 使用函数list(),可将range()转换为列表,如 number=list(range(1,6))
  • 指定步长   例子:rang(1,10,2) --->结果:1,3,5,7,9
  • 对数字列表执行简单统计计算
    • digits=list(rang(1,10))
    • min(digits)  --->结果:0    找出列表最小值
    • max(digits)  --->结果:9    找出列表最大值
    • sum(digits)  --->结果45   列表求和
  • 列表解析 
    • squares=[value**2for value in rang(1,4)]
    • value是临时变量,依次从rang(1,4)中取出值
    • value**2是对临时变量进行处理,是列表squares中要存储的值
    • 因此最后squares=[1,4,9]

使用列表的一部分——切片

  • 与range()一样,达到指定的第二个索引前面的元素停止,不含第二个索引。注意,这里和rang()中的区别,是索引,不是值
  • digits[0,3]   取列表digits的前三个元素
  • digits[:3]     取列表digits从首个到第3个元素
  • digits[3:]     取列表digits从第4个到终止元素
  • digits[:]       取列表digits中所有元素
  • digits[-3:]   使用负号索引,取列表最后三个元素
  • 切片也可以遍历
    • for digit_qp in digits[0,3]:
    • print(digit_qp)
  • 复制列表可以使用切片,list_2=list_1[:]  ,这样list_1和list_2是两个独立的列表
  • 若是list_2=list_1,这样list_1和list_2是同一个列表,指针指向同一个列表

元组

  • python将不能修改的值称为“不可变的:,而不可变的列表称之为元组
  • 元组和列表的不同之处:元组使用的是圆括号而不是方括号  yuanzs=(200,50)
  • python中修改元组中的元素,会报错
  • 但可以给存储元组的变量赋值,改变整个元组的值   yuanzs=(400,60)
  • 遍历元组的方法和遍历列表一样   for yuanz in yuanz

设置代码格式

  • 代码格式设置指南:PEP 8
  • 缩进:建议每级缩进四个空格,一般文本编辑器都可以设置一个制表符的长度为四个空格
  • 行长:建议每行代码不超过80个字符,最好不要超过72个字符
  • 空行:不要顺便使用空行
  • PEP 8   访问 https://python.org/dev/peps/pep-0008/   了解更多代码格式的设置指南
时间: 2024-10-14 19:59:10

《python编程-从入门到实践》笔记3_操作列表的相关文章

《Python编程从入门到实践》_第十章_文件和异常

读取整个文件 文件pi_digits.txt #文件pi_digits.txt 3.1415926535 8979323846 2643383279 下面的程序打开并读取整个文件,再将其内容显示到屏幕中: with open("pi_digits.txt") as fileobject: contents = fileobject.read() print(contents) #运行结果 3.1415926535 8979323846 2643383279 使用函数open()打开文件

分享 《Python编程从入门到实践》+PDF+源码+EricMatthes+袁国忠

下载:https://pan.baidu.com/s/1pUlPpTMnffNgMfovUbZkJg 更多资料分享:http://blog.51cto.com/14087171 Python编程从入门到实践(高清中文版PDF+高清英文版PDF+源代码) 久负盛名的python入门书籍. 高清中文版462页,带目录和书签,文字可以复制粘贴: 高清英文版562页,带目录和书签,文字可以复制粘贴: 中文和英文两版对比学习: 讲解详细并配有源代码. 其中,高清中文版如图: 原文地址:http://blo

《矩阵分析与应用(第2版)张贤达》PDF+《Python编程从入门到实践》中英文PDF+源代码

下载:https://pan.baidu.com/s/1R8hwv-PZ7DYsl_gUtLWrag <矩阵分析与应用(第二版)张贤达>PDF 下载:https://pan.baidu.com/s/1hxfM_cL7hGpz7baorzuTjw <Python编程从入门到实践>(高清中文版PDF+高清英文版PDF+源代码) 下载:https://pan.baidu.com/s/1oRGp4_LfDVLo86r79pnXvg <凸优化>中文版PDF+英文版PDF+习题题解

《Python编程从入门到实践》+《流畅的Python》+《Python基础教程(第3版)》分析对比

<Python编程从入门到实践>针对所有层次的Python 读者而作的Python 入门书.全书分两部分:第一部分介绍用Python 编程所必须了解的基本概念,包括matplotlib.NumPy 和Pygal 等强大的Python 库和工具介绍,以及列表.字典.if 语句.类.文件与异常.代码测试等内容:第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D 游戏开发如何利用数据生成交互式的信息图,以及创建和定制简单的Web 应用,并帮读者解决常见编程问题和困惑. <

《Python编程从入门到实践》(高清中文版PDF+高清英文版PDF+源代码)

<Python编程从入门到实践>(高清中文版PDF+高清英文版PDF+源代码)确实是非常适合初学者入门的python神书,文笔精炼,内容浅显易懂,还有源代码可做书里的练习题,找到了高清版和大家分享 https://pan.baidu.com/s/15OxbsPVHKFaBXfGy94l6BQ,无提取码 原文地址:https://blog.51cto.com/14218102/2355881

Python编程 从入门到实践 PDF 下载

网盘下载:Python编程 从入门到实践 PDF 下载 – 易分享电子书PDF资源网 作者: [美]埃里克·马瑟斯 出版社: 人民邮电出版社 副标题: 从入门到实践 原作名: Python Crash Course 译者: 袁国忠 出版年: 2016-7-1 页数: 459 定价: CNY 89.00 装帧: 平装 内容简介 · · · · · · 本书是一本针对所有层次的Python 读者而作的Python 入门书.全书分两部分:第一部分介绍用Python 编程所必须了解的基本概念,包括mat

【PDF下载】Python编程 从入门到实践 PDF 下载

网盘下载:Python编程 从入门到实践 PDF 下载 – 易分享电子书PDF资源网 作者: [美]埃里克·马瑟斯 出版社: 人民邮电出版社 副标题: 从入门到实践 原作名: Python Crash Course 译者: 袁国忠 出版年: 2016-7-1 页数: 459 定价: CNY 89.00 装帧: 平装 内容简介 · · · · · · 本书是一本针对所有层次的Python 读者而作的Python 入门书.全书分两部分:第一部分介绍用Python 编程所必须了解的基本概念,包括mat

Python编程从入门到实践

Python编程从入门到实践1 起步2 变量和简单数据类型3 列表简介4 操作列表5 if语句6 字典7 用户输入和while循环8 函数9 类10 文件和异常11 测试代码12 武装飞船13 外星人14 记分15 生成数据16 下载数据17 使用API18 Django19 用户账户20 设置应用程序的样式并对其进行部署21 附录 原文地址:https://www.cnblogs.com/huanyi0723/p/10807802.html

Python编程从入门到实践(第三、四章的列表和元祖) &#142015;

原文: http://blog.gqylpy.com/gqy/414 置顶:来自一名75后老程序员的武林秘籍--必读(博主推荐) 来,先呈上武林秘籍链接:http://blog.gqylpy.com/gqy/401/ 你好,我是一名极客!一个 75 后的老工程师! 我将花两分钟,表述清楚我让你读这段文字的目的! 如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍! 没错,我就是这个老者! 干研发 20 多年了!我也年轻过,奋斗过!我

Python编程从入门到实践(基础入门) &#646888;

原文: http://blog.gqylpy.com/gqy/468 置顶:来自一名75后老程序员的武林秘籍--必读(博主推荐) 来,先呈上武林秘籍链接:http://blog.gqylpy.com/gqy/401/ 你好,我是一名极客!一个 75 后的老工程师! 我将花两分钟,表述清楚我让你读这段文字的目的! 如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍! 没错,我就是这个老者! 干研发 20 多年了!我也年轻过,奋斗过!我