当前位置: 首页 > news >正文

【python编程从入门到到实践】第四章 操作列表

1.循环遍历

  • 循环遍历列表
list = [1, 3, 2, 7, 4, 9, 2]
for i in list:print(i)

在这里插入图片描述
通常用单复数分别表示列表中的元素和列表,如for dog in dogs:
注意:不要出现缩进错误

2.range()函数

  • range()函数普通用法
    • 创建一个普通数值列表
for i in range(1, 5):print(i)

在这里插入图片描述

  • range()函数高阶用法
    • 创建一个特定数值列表:
      • 1 ~ 10 偶数、1 ~ 10 的平方
lists = list(range(2, 11, 2)) # 1 ~ 10 偶数
print(lists)

在这里插入图片描述

squares = []
for i in range(1, 11): # 1 ~ 10 的平方squares.append(i ** 2)
print(squares)

在这里插入图片描述

3.数值列表的统计计算

  • 最小值:min(list)
  • 最大值:max(list)
  • 列表数值和:sum(list)

4.列表推导式(⭐️)

lists = [i**2 for i in range(1, 11)]
print(lists)
  • 左半部分用于生成要存储的值,右半部分用于为表达式提供值。

5.切片(处理列表部分元素)

  • 输出切片后的列表
names = ['zhangsan', 'lisi', 'wangwu', 'xiaobai']
print(names[1:2])  
print(names[:2])  # 从开头到第2个元素
print(names[1:])  # 从下标1到结尾
print(names[-2:]) # 从倒数第2到结尾
print(names[0:3:2]) #  第三个数表示间隔多少取一个

在这里插入图片描述

  • 输出切片后列表中的元素
names = ['zhangsan', 'lisi', 'wangwu', 'xiaobai']
for name in names[:3]:  # 输出前三个人名字print(name)

在这里插入图片描述

  • 复制列表
    • list1 = list[:]。 不能用list1 = list,这样只是建立了映射,而没有复制出一个新列表。

6.元组(不能改变的列表)

  • 定义:dimensions = (200, 500) (与列表不同的是,定义用圆括号而不是方括号)
  • 注意: 不能修改,只能重新定义。
http://www.xdnf.cn/news/50365.html

相关文章:

  • 进程控制(linux+C/C++)
  • day47——平方数之和(LeetCode-633)
  • javase 学习
  • SQL语句执行顺序
  • QML Universal样式
  • 在 Debian 12 中恢复被删除的 smb.conf 配置文件
  • Python基础总结(八)之循环语句
  • 【RabbitMQ | 第2篇】RabbitMQ 控制台实现消息路由 + 数据隔离
  • 本地化部署ASR服务程序:以FastASR为例
  • 使用 NEAT 进化智能体解决 Gymnasium 强化学习环境
  • 通过 WebSocket 接收和播放 WSS 协议视频流
  • Transformers是一种基于自注意力机制的神经网络模型
  • 王博:影视领域的多元创作先锋,以卓越才华开启新篇章
  • Java——类和对象
  • Nacos深度剖析与实践应用之-配置中心
  • RenderStage::drawInner
  • Vue如何实现样式隔离
  • 【Python笔记 01】变量、标识符
  • C++每周一篇
  • 零点、驻点、拐点、极值点、最值点的定义、几何意义、求解方法
  • MACOS 中聚焦使用技巧
  • 云效部署实现Java项目自动化部署图解
  • 基于SpringBoot+Vue实现的旅游景点预约平台功能一
  • Dijkstra 算法入门笔记 (适用于算法竞赛初学者) - C++ 代码版
  • 与cozi人工智能类似的产品有哪些以及它们的优缺点
  • P8512 [Ynoi Easy Round 2021] TEST_152 Solution
  • Java基础语法
  • 坐标轴刻度QCPAxisTicker
  • Web3.0热门领域NFT项目实战课程
  • 使用virtualbox的HostOnly建立共享网络-实现虚拟机上网