python操作列表[第 4 章(下)]

这篇具有很好参考价值的文章主要介绍了python操作列表[第 4 章(下)]。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

 文章来源地址https://www.toymoban.com/news/detail-859364.html

4.3 创建数值列表

4.3 列表推导式(list comprehension)

 

4.3 数值列表的简单统计计算

​编辑

4.4 使用列表的一部分

 

​编辑

 

4.4 遍历切片

​编辑

4.4 拷贝列表

​编辑

 

​编辑

 

​编辑

4.5 元组

​编辑

4.6 设置代码格式

 

4.7 小结

课后拓展


 

4.3 创建数值列表

4.3 列表推导式(list comprehension)

类似于之前使用循环添加元素的代码, 我们还可以利用列表推导式直接生成列表:

squares = [value**2 for value in range(1, 11)]
print(squares)

 

运行的结果是相同的:

python操作列表[第 4 章(下)],python,python,开发语言

暂时不理解没关系, 不妨多多对比练习

4.3 数值列表的简单统计计算

max(lst):取数值列表中的最大值。

min(lst):取数值列表中的最小值。

sum(lst):对数值列表执行求和计算。

digits = [1, 2, 3, 4, 5]
print(min(digits))
print(max(digits))
print(sum(digits))

python操作列表[第 4 章(下)],python,python,开发语言

试试创建更多元素再执行统计

4.4 使用列表的一部分

切片(slice):处理列表中部分元素的语法 我们可以通过在索引中添加冒号(:)来获取部分列表:

players = ['charles', 'martina', 'michael', 'florence']
print(players[0:3])

这表示我们指定获取前三个元素:

python操作列表[第 4 章(下)],python,python,开发语言

 

这表示我们指定获取第二和第三个元素:

players = ['charles', 'martina', 'michael', 'florence']
print(players[1:3])

python操作列表[第 4 章(下)],python,python,开发语言

 

如果没有指定起始索引,Python 将自动从列表开头开始:

players = ['charles', 'martina', 'michael', 'florence']
print(players[:3])

python操作列表[第 4 章(下)],python,python,开发语言

类似的,我们也可以省略终止索引:

players = ['charles', 'martina', 'michael', 'florence']
print(players[2:])

python操作列表[第 4 章(下)],python,python,开发语言

我们也可以使用负数索引来进行切片操作:

players = ['charles', 'martina', 'michael', 'florence']
print(players[-2:])

python操作列表[第 4 章(下)],python,python,开发语言

4.4 遍历切片

如果要遍历列表的部分元素,可在 for 循环中使用切片:

players = ['charles', 'martina', 'michael', 'florence']
print("Here are the first three players on my team:")
for player in players[:3]:
    print(player.title())

python操作列表[第 4 章(下)],python,python,开发语言

4.4 拷贝列表

切片操作总是返回列表的拷贝:

my_foods = ['pizza', 'falafel', 'carrot cake']
friend_foods = my_foods[:]
print("My favorite foods are:")
print(my_foods)
print("\nMy friend's favorite foods are:")
print(friend_foods)

python操作列表[第 4 章(下)],python,python,开发语言

 

切片操作总是返回列表的拷贝,所以可以根据原列表创建新列表:

my_foods = ['pizza', 'falafel', 'carrot cake']
friend_foods = my_foods[:]
my_foods.append('cannoli')
friend_foods.append('ice cream')      

python操作列表[第 4 章(下)],python,python,开发语言

 

不使用切片,实际上不能起到拷贝后相互独立的效果:

my_foods = ['pizza', 'falafel', 'carrot cake']
friend_foods = my_foods  #  未使用切片,直接赋值
my_foods.append('cannoli')
friend_foods.append('ice cream')

python操作列表[第 4 章(下)],python,python,开发语言

4.5 元组

元组:不可变的列表,使用圆括号而不是方括号来标识。

dimensions = (200, 50)print(dimensions[0])
print(dimensions[1])

python操作列表[第 4 章(下)],python,python,开发语言

也可以通过使用 for 循环来遍历元组中的元素 无法通过 dimensions[0] = 250 修改元组中的元素, 试图这样做的话,你将会得到类型错误(TypeError)

4.6 设置代码格式

一些编码的建议: 建议使用 4 个空格作为每级的缩进 不要混用制表符(Tab 键)和空格——以避免小组程序员之战

python操作列表[第 4 章(下)],python,python,开发语言

 

一些编码的建议(最终应遵循小组中的大多数):

建议使用 4 个空格作为每级的缩进 不要混用制表符(Tab 键)和空格(Python 禁止这种行为)

常用编辑器支持设置在按下 Tab 键后输入多个空格的自动转换

建议将程序不同的部分用空行隔开,但不要插入冗余的空行

建议每行不超过 79 个字符

更多的格式指南会继续谈到,有兴趣可提前读一读 PEP8

4.7 小结

学习了: 如何高效地处理列表中的元素,并使用 for 循环遍历列表。 根据缩进来确定程序的结构,避免一些常见的缩进错误。 如何创建和操作简单的数值列表。 通过切片来使用列表的一部分,以及复制列表。 元组的相关知识,以及如何使得代码易于阅读。 在下一章中,我们将学习 if 语句,并会结合列表让程序根据特定条件,判断采取相应的措施。

 

课后拓展

 

练习使用列表推导式 回忆字符串的定义,并尝试对它执行 for 循环和切片操作

可选拓展

大概了解一下了解 PEP 及 PEP8 是什么

查询并总结列表相关的常用方法和相关函数,与元组进行区分

了解如何自动完成代码的格式化,并了解什么是 EditConfig,并尝试配置和使用它

了解什么是浅拷贝、深拷贝,如何在 Python 中实现深拷贝

 

到了这里,关于python操作列表[第 4 章(下)]的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python 列表操作指南3

    示例,将新列表中的所有值设置为 \\\'hello\\\': 表达式还可以包含条件,不像筛选器那样,而是作为操纵结果的一种方式: 示例,返回 \\\"orange\\\" 而不是 \\\"banana\\\": 列表对象具有 sort() 方法,默认情况下将对列表进行字母数字排序,升序排列: 示例,对列表按字母顺序排序: 示例,对

    2024年02月08日
    浏览(38)
  • Python 列表操作指南1

    Python 列表 列表用于在单个变量中存储多个项目。列表是 Python 中的 4 种内置数据类型之一,用于存储数据集合,其他 3 种分别是元组(Tuple)、集合(Set)和字典(Dictionary),它们具有不同的特性和用途。 使用方括号创建列表: 列表项是有序的、可变的,并且允许重复值。

    2024年02月08日
    浏览(63)
  • Python 程序设计入门(008)—— 列表的操作(3):列表推导式

    使用列表推导式可以快速生成一个列表。或者根据某个列表生成满足指定需求的列表。列表推导式包含在方括号内,它由一个表达式、一个或多个 for 循环和一个用于过滤生成的列表的可选条件组成。 列表推导式的语法格式如下: 说明: (1)Expressinon:表达式,用于计算列

    2024年02月14日
    浏览(51)
  • Python列表差异值统计:集合操作、列表推导式、对称差集详解

      在Python中,统计两个列表的差异值有多种方法,其中包括使用集合操作、列表推导式等。下面我将通过实例详细讲解几种常见的方法,并提供相应的实例源代码。 这些方法各有优缺点,选择使用哪一种取决于你的具体需求和性能考虑。方法一和方法三使用了集合操作,可能

    2024年02月01日
    浏览(82)
  • python操作列表[第 4 章(下)]

    目录   4.3 创建数值列表 4.3 列表推导式(list comprehension)   4.3 数值列表的简单统计计算 ​编辑 4.4 使用列表的一部分   ​编辑   4.4 遍历切片 ​编辑 4.4 拷贝列表 ​编辑   ​编辑   ​编辑 4.5 元组 ​编辑 4.6 设置代码格式   4.7 小结 课后拓展   4.3 列表推导式(list compre

    2024年04月27日
    浏览(22)
  • R语言的数据类型与数据结构:向量、列表、矩阵、数据框及操作方法

    R语言拥有丰富的数据类型和数据结构,以满足各类数据处理和分析的需求。本文将分享R语言中的数据类型,包括向量、列表、矩阵、数据框等,以及它们的特点、用途和操作方法。 向量是R语言中最基本的数据结构,它可以存储单个数据类型的元素序列。向量具有固定的长度

    2024年03月11日
    浏览(46)
  • python教程:12种列表常用操作方法

    都是基础知识,长久不用就会忘,温故知新,又来学习学习。相信很多人在编程的或者对一些程序处理的思维会用到,比如面试 (有写的不对的地方也请大家指正~ 一、列表定义 列表是一个有序且可更改的集合。在Python中,列表用方括号表示。列表里面的内容可以是任意类

    2024年02月16日
    浏览(39)
  • 【从零学习python 】20. Python列表操作技巧及实例

    所谓的列表推导式,就是指的轻量级循环创建列表 基本的方式 在循环的过程中使用if 2个for循环 3个for循环 练习 请写出一段 Python 代码实现分组一个 list 里面的元素,比如 [1,2,3,…100]变成 [[1,2,3],[4,5,6]…] 参考答案: 查看以下代码,说出打印的结果。 输出结果为: 输出结果为

    2024年02月13日
    浏览(49)
  • Python 列表推导式:简洁、高效的数据操作艺术

    Python 的列表推导式,这个看似简单的语法糖,实则内含无限威力。在 Python 代码编写中,列表推导式的灵活性和简洁性让它成为了不可或缺的一部分。在这篇文章中,我们将更全面、更深入地探讨列表推导式,从基础的概念认识,到各类进阶的用法和操作,我们一一揭秘。最

    2024年02月08日
    浏览(51)
  • Python列表操作指南:索引、切片、遍历与综合应用

    列表(List)是Python中最常用的数据结构之一,它可以存储多个元素,并且支持对元素的索引和切片操作。本文将介绍列表的基本操作和常用方法。 通过方括号 [] 来创建一个列表,可以是空列表或包含元素的列表。例如: 列表中的元素按照插入顺序存储,并且每个元素都有一

    2024年02月09日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包