python列表,元组,字典
一、列表
1、列表的定义
List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组
专门用于存储 一串 信息
列表用 [] 定义,数据 之间使用 , 分隔
列表的 索引 从 0 开始
索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标
如
name_list =
["zhangsan","list","wangwu"]
注意:从列表中取值时,如果 超出索引范围,程序会报错
增加
列表.insert(索引, 数据)
在指定位置插入数据
列表.append(数据)
在末尾追加数据
列表.extend(列表2)
将列表2 的数据追加到列表
2
修改
列表[索引] = 数据
修改指定索引的数据
3
删除
del 列表[索引]
删除指定索引的数据
列表.remove[list数据]
删除第一个出现的指定数据
列表.pop
删除末尾数据
列表.pop(索引)
删除指定索引数据
列表.clear
清空列表
4
统计
len(列表)
列表长度
列表.count(数据)
数据在列表中出现的次数
5
排序
列表.sort()
升序排序
列表.sort(reverse=True)
降序排序
列表.reverse()
二、元组
Tuple(元组)与列表类似,不同之处在于元组的 元素不能修改
元组 表示多个元素组成的序列
元组 在 Python 开发中,有特定的应用场景
用于存储 一串 信息,数据 之间使用 , 分隔
元组用 () 定义
元组的 索引 从 0 开始
索引 就是数据在 元组 中的位置编号
如
info_tuple = ("zhangsan",18,1.75)
info_tuple = ()#创建空元组
info_tuple= (1,)#只有一个元素时 要在元素后边加逗号
三、字典
dictionary(字典) 是 除列表以外 Python 之中 最灵活 的数据类型
字典同样可以用来 存储多个数据
通常用于存储 描述一个 物体 的相关信息
和列表的区别
列表 是 有序 的对象集合
字典 是 无序 的对象集合
字典用 {} 定义
字典使用 键值对 存储数据,键值对之间使用 , 分隔
键 key 是索引
值 value 是数据
键 和 值 之间使用 : 分隔
键必须是唯一的
值 可以取任何数据类型,但 键 只能使用 字符串、数字或 元组
如
laowang = {"name":"老王","age":18,"gender":True}
尽管可以使用 for in 遍历 字典
但是在开发中,更多的应用场景是:
使用 多个键值对,存储 描述一个 物体 的相关信息 —— 描述更复杂的数据信息
将 多个字典 放在 一个列表 中,再进行遍历,在循环体内部针对每一个字典进行 相同的处理
如
card_list = [{"name": "张三","qq": "12345","phone": "110"},{"name": "李四","qq": "54321","phone":"10086"}]
for i in agend