列表元组字典

高级变量类型

列表的定义
1、List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组
2、专门用于存储 一串 信息
3、列表用 [] 定义,数据 之间使用 , 分隔
4、列表的 索引 从 0 开始
索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标 列表常用操作
在 ipython3 中定义一个 列表,例如:name_list = []
输入 name_list. 按下 TAB 键,ipython 会提示 列表 能够使用的 方法 如下:
In [1]: name_list.
name_list.append
name_list.count
name_list.insert
name_list.reverse
name_list.clear
name_list.extend
name_list.pop
name_list.sort
name_list.copy
name_list.index
name_list.remove

循环遍历
1、遍历 就是 从头到尾 依次 从 列表 中获取数据
在 循环体内部 针对 每一个元素,执行相同的操作
2、在 Python 中为了提高列表的遍历效率,专门提供的 迭代 iteration 遍历
3、使用 for 就能够实现迭代遍历



元组的定义
1、Tuple(元组)与列表类似,不同之处在于元组的 元素不能修改
元组 表示多个元素组成的序列
元组 在 Python 开发中,有特定的应用场景
2、用于存储 一串 信息,数据 之间使用 , 分隔
3元组用 () 定义 # 列表[]
4元组的 索引 从 0 开始
索引 就是数据在 元组 中的位置编号

元组常用操作
在 ipython3 中定义一个 元组,例如:info = ()
输入 info. 按下 TAB 键,ipython 会提示 元组 能够使用的函数如下:info.count info.index
循环遍历
取值 就是从 元组 中获取存储在指定位置的数据
遍历 就是 从头到尾 依次 从 元组 中获取数据


字典的定义
1、dictionary(字典) 是 除列表以外 Python 之中 最灵活 的数据类型
2、字典同样可以用来 存储多个数据
通常用于存储 描述一个 物体 的相关信息
3、和列表的区别
列表 是 有序 的对象集合
字典 是 无序 的对象集合
4、字典用 {} 定义
5、字典使用 键值对 存储数据,键值对之间使用 , 分隔
键 key 是索引
值 value 是数据
键 和 值 之间使用 : 分隔
键必须是唯一的
值 可以取任何数据类型,但 键 只能使用 字符串、数字或 元组

字典常用操作
在 ipython3 中定义一个 字典,例如:xiaoming = {}
输入 xiaoming. 按下 TAB 键,ipython 会提示 字典 能够使用的函数如下:
In [1]: xiaoming.
xiaoming.clear
xiaoming.items
xiaoming.setdefault
xiaoming.copy
xiaoming.keys
xiaoming.update xiaoming.fromkeys
xiaoming.pop
xiaoming.values
xiaoming.get
xiaoming.popitem
循环遍历
遍历 就是 依次 从 字典 中获取所有键值对
### Python 中列表元组字典的使用方法 #### 列表 (List) 列表是一种可变的数据结构,允许修改其内部元素。创建列表非常简单,只需将一系列项目放入方括号内并用逗号分隔即可。 ```python my_list = ['apple', 'banana', 'cherry'] print(my_list) ``` 可以通过索引来访问列表中的特定项,也可以通过切片获取子列表[^1]: ```python first_item = my_list[0] sublist = my_list[:2] ``` 由于列表是可变的,因此支持添加新元素、删除现有元素以及更改已有元素的操作: ```python my_list.append('orange') # 添加元素到末尾 del my_list[0] # 删除第一个元素 my_list[1] = "blueberry" # 修改第二个元素 ``` #### 元组 (Tuple) 与列表相似的是,元组也用于存储多个项目的有序集合;不同之处在于一旦定义之后就不能再被改变——即不可变性。这使得元组适合用来保存那些不应该随意变动的信息组合[^2]。 创建一个简单的元组如下所示: ```python coordinates = (4, 5) person_info = ("Alice", 30, "Engineer") ``` 尽管无法直接修改元组内的值,但仍能对其进行解包操作来提取其中的内容: ```python x, y = coordinates name, age, occupation = person_info ``` 另外值得注意的一点是当只有一个元素时需要加上逗号以区分它不是普通的圆括号表达式而是单元素元组: ```python single_element_tuple = ('only',) ``` #### 字典 (Dict) 字典是由键-值对组成的映射类型容器,在大括号 `{}` 内部表示,并且每一对之间都由冒号 `:` 分割开。所有的键都是独一无二的存在于同一个字典之中[^3]。 下面是一个关于学生信息记录的例子: ```python student_grades = { "John": {"Math": 90, "English": 87}, "Jane": {"Math": 95, "English": 92} } john_math_grade = student_grades["John"]["Math"] ``` 对于字典来说,除了能够像上面那样初始化之外还可以动态地向里面增加新的条目或是更新已有的条目的关联值: ```python student_grades.update({"Mike": {"Math": 88}}) student_grades["Jane"].update({"Science": 96}) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值