尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

五大容器:列表,字典,集合,元组

五大容器:列表,字典,集合,元组 列表num_list [10, 20, 30]num_list[0] 100列表的定义列表序列名 [列表中的元素1, 列表中的元素2, 列表中的元素3, …]列表的用途是同时存储多个数据项。可以对数据执行以下操作增、删、改、查。查操作index() 指定数据所在位置的下标count() 统计指定数据在当前列表中出现的次数in 判断指定数据在某个列表序列如果在返回True否则返回Falsenot in 判断指定数据不在某个列表序列如果不在返回True否则返回Falselen 查指定列表的长度增操作append() 增加指定数据到列表中很重要extend() 列表结尾追加数据如果数据是一个序列则将这个序列的数据逐一添加到列表extend可以实现对一个列表拆包后一个一个加入所要加入的列表insert() 指定位置新增数据删操作del 列表[索引] 删除列表中的某个元素pop() 删除指定下标的数据(默认为最后一个)并返回该数据remove() 移除列表中某个数据的第一个匹配项。改: 列表名[索引], reverse()反转, sort()排序strip()去空白列表的循环遍历while循环与for循环在容器中更推荐使用for循环;元组列表中的数据允许更改想要存储多个数据且数据不允许更改使用元组元组可以存储多个数据且元组内的数据是不能修改的元组特点定义元组使用小括号且使用逗号隔开各个数据数据可以是不同的数据类型。多个数据元组tuple1 (10, 20, 30)#单个数据元组tuple2 (10,)元组[索引] 根据索引下标查找元素index() 查找某个数据如果数据存在返回对应的下标否则报错语法和列表、字符串的index方法相同count() 统计某个数据在当前元组出现的次数len() 统计元组中数据的个数集合集合set是一个无序的不重复元素序列。① 天生去重② 无序在Python中我们可以使用一对花括号{}或者set()方法来定义集合但是如果你定义的集合是一个空集合则只能使用set()方法。集合的增操作add()方法向集合中增加一个元素单一集合的删操作remove()方法删除集合中的指定数据如果数据不存在则报错。集合中的查操作① in 判断某个元素是否在集合中如果在则返回True否则返回False② not in 判断某个元素不在集合中如果不在则返回True否则返回False集合的遍历操作for i in 集合:print(i)字典Python中字典(dict)的概念特点① 符号为大括号花括号 {}② 数据为键值对形式出现 {key:value}key键名value值在同一个字典中key必须是唯一类似于索引下标③ 各个键值对之间用逗号隔开字典的增操作字典名称[key] value注如果key存在则修改这个key对应的值如果key不存在则新增此键值对字典的删操作del 字典名称[key]删除指定元素clear()方法清空字典中的所有key字典的改操作字典名称[key] value注如果key存在则修改这个key对应的值如果key不存在则新增此键值对字典的查操作keys() 以列表返回一个字典所有的键values() 以列表返回字典中的所有值items() 以列表返回可遍历的(键, 值) 元组数据容器拆包简单来说就是把一个元组中的数据一个一个拆解出来的过程就称之为叫做拆包操作。基本语法tuple1 (10, 20)# 拆包num1, num2 tuple1以上代码可以简写为num1, num2 (10, 20)还可以进一步简写num1, num2 10, 20推导式推导式comprehensions又称解析式是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列一个有规律的列表或控制一个有规律列表的结构体。 共有三种推导列表推导式、集合推导式、字典推导式。列表推导式变量名 [表达式 for 变量 in 列表]变量名 [表达式 for 变量 in 列表 if 条件]变量名 [表达式 for 变量 in 列表 for 变量 in 列表]
返回列表