python基础03
数据结构
列表
列表是一个有顺序的数据容器,可以修改
列表的创建 : [] list()
列表数据的操作:
添加数据: 列表.append(值) 追加
列表.insert(索引,值) 插入
列表.extend(列表2) 扩展
修改数据: 列表[key] = 值 key不存在会报错
删除数据: del 列表[key]
列表.remove(值) 删除第一次出现的值
列表.pop([key]) 弹出
列表.clear() 清空
查询数据: 列表[key]
列表.index(值) 返回第一次出现的值
列表.count(值) 返回值出现的次数
len(列表) max(列表) min(列表)
排序: 列表.sort() 升序
列表.sort(reverse= True) 降序
列表.reverse() 反转
列表的遍历: while循环, for v in 列表
切片:列表[开始:结尾:步长]
元组
元组几乎和列表一致,但是不能修改
创建 : () , tuple()
元组数据的操作:
元组[key] 根据索引查询值
元组.index(值) 根据值得到索引
元组.count(值) 统计值出现的次数
len(元组) 元组的长度
字符串
字符串是不可修改序列
字符串的操作:
大小写转换:字符串.upper() 大写
字符串.lower() 小写
字符串.title() 首字母大写
字符串.capitalize() 一行的首字母大写
查找替换: 字符串.find(字符串) 找到就返回第一个索引,找不到返回-1,不会报错
字符串.index(字符串) 查找索引,找不到会报错
字符串.endswith() 以什么结尾
字符串.startswith() 以什么开始
字符串.replace(old,new) 查找替换
去除空白字符: 字符串.strip([字符串]) 去除收尾指定字符
字符串.split(分隔符) 以什么分割字符串,返回值为一个列表
分隔符.join(列表) 以什么连接列表中的值为字符串格式,返回字符串
字典
字典: key:value 的映射容器
创建: 字典 = {key1:value1,key2:value2,…}
字典的操作:
添加修改: 字典[key]= 值 key已经存在就修改,不存在就添加
字典.setdefault(key,value) key存在就查询,不存在就添加
字典.update(字典2) 扩展
删除数据: del 字典[key]
字典.get(key) key如果不存在就返回None
字典.keys() 返回所有key值
字典.values() 返回所有value值
字典.items() 返回所有key,value
len(字典) key in 字典