目录

  • 第一章 程序设计基本方法
    • ● 1.1 计算机的概念
    • ● 1.2 程序设计语言
    • ● 1.3 程序的基本编写方法
    • ● 1.4 Python语言概述
    • ● 1.5 Python语言开发环境
    • ● 1.6 环境安装
  • 第二章 Python程序实例解析
    • ● Hello, World!
    • ● 基本编码规则
    • ● 温度转换
  • 第三章 基本数据类型
    • ● 数字
    • ● 变量、表达式和赋值语句
    • ● 关系表达式与逻辑运算
    • ● 字符串
    • ● 格式化方法
    • ● 数据类型间的转换
  • 实验1 Python快速入门与基础数据类型
    • ● 熟悉JupyterLab的基本操作
    • ● Hello, World!
    • ● 基本数据类型
  • 实验2 字符串与格式化
    • ● 字符串的基本操作
    • ● 格式化输出
  • 第四章 高级数据结构
    • ● 列表
    • ● 字典
    • ● 元组
    • ● 集合
    • ● 解构赋值
  • 第五章 程序控制结构与函数
    • ● 程序控制结构
    • ● 分支结构(if 条件语句)
    • ● 循环结构(for、while语句)
    • ● 函数
    • ● 列表、字典与集合推导式
  • 实验3
    • ● 判断分支结构
    • ● 循环结构
    • ● 函数
  • 第六章 面向对象编程
    • ● 对象
    • ● 类
    • ● 多态
    • ● 模块、包和软件包
  • 第八章 数据可视化基础:数据图绘制方法
    • ● 使用pyplot绘制数据图
    • ● 线图
    • ● 散点图
    • ● 柱状图
    • ● 饼图
    • ● 直方图
    • ● 子图
  • 第七章 向量计算:NumPy科学计算包
    • ● 向量水果店
    • ● NumPy数组对象
    • ● 数组访问方法
    • ● 聚合函数
    • ● 线性代数计算
  • 第九章 Pandas数据分析包
    • ● Pandas简介
    • ● 数据框与序列
    • ● 数据框的数据访问方法
    • ● 分组统计与排序排名
  • 实验4
    • ● 数组
    • ● 绘图
  • 习题课
    • ● 题型范例
  • 实验报告
    • ● 上交实验报告
列表

定义列表

列表 (list) 由一组由列表项目 (item) 按顺序排列构成。列表项目放在方括号[ ] 内,并用英文逗号‘,’ 分隔。

定义列表很简单,把列表元素用方括号圈起来就行了,而列表元素也可以是任何数据类型,不要求一个列表内的数据类型一致。

特别注意:空列表是[] 

访问列表项目

列表和字符串都是一种顺序结构,因此检索列表项目方法与字符串是一样的:同样都采用零基下标按顺序访问,负数表示倒数,可以进行切片 (slice) 获取子列表。

不要忘了Python是零基下标体系。

列表操作

使用操作符、命令语句操作列表

总的来说列表的操作和字符串很相似。

可以通过“+”来拼接列表。

通过“*”操作对列表进行反复拼接(相当于多次列表“+”)。

使用加法赋值“+=”可以实现列表扩展。

直接使用赋值语句修改列表内的指定项目的值。

使用“del”语句删除列表中的指定项目。

使用对象方法操作列表

用途方法示例
在列表末尾追加一个项目.append()

s = [1,2,3];  s.append(4)

[1,2,3,4]

在列表末尾扩展列表

.extend()

s = [1,2,3];  s.extend([4,5])

[1,2,3,4,5]

在列表中插入项目.insert()

s = [1,2,3];  s.insert(2,99)

[1,2,99,3]

从列表中移除特定值.remove()

s = [1,2,3,4,2,2,3,4];  s.remove(2)

[1,3,4,2,2,3,4]

清空列表.clear()

s = [1,2,3];  s.clear()

[]

列表扩展和列表拼接不同之处:扩展改变要被扩展的列表本身;拼接产生新的列表,原列表不受影响。

remove()与del不同之处:remove()是列表的方法,()内是具体的值;del是命令语句,没有(),后面需要带着具体的列表项目。