python中列表,字典,字符串常用操作

1. 列表操作

分类

关键字 / 函数 / 方法说明
增加 列表.append(值) 在末尾追加值
  列表.insert(索引, 值) 在指定位置插入值, 超过索引会追加值
  列表.extend(可迭代对象) 将可迭代对象 中 的元素 追加到列表
删除 列表.remove(值) 删除指定值的 第一个匹配项
  del 列表[索引] 删除指定位置的值
  列表.pop(索引) 删除指定索引的值, 并返回被删除的值
  列表.clear() 清空列表
修改 列表[索引] = 值 修改指定索引的值,索引不存在会报错
查询 列表[索引] 根据索引取值,索引不存在会报错
  len(列表) 列表长度(元素个数)
  if 值 in 列表: 判断列表中是否包含某个值
  列表.index(值) 根据值查询索引,返回 第一个匹配项 的索引,没有查到会报错
  列表.count(值) 值在列表中出现的次数
排序 列表.sort() 排序
  列表.reverse() 逆序、反转

2. 元组操作

分类关键字 / 函数 / 方法说明
查询 元组[索引] 根据索引取值,索引不存在会报错
  len(元组) 元组长度(元素个数)
  if 值 in 元组: 判断元组中是否包含某个值
  元组.index(值) 根据值查询索引,返回 第一个匹配项 的索引,没有查到会报错
  元组.count(值) 值在元组中出现的次数

3. 字典操作

分类关键字 / 函数 / 方法说明
增加 字典[键] = 值 键不存在,会添加键值对
删除 字典.pop(键) 根据键删除键值对,返回被删除的值
  del 字典[键] 根据键删除键值对
  字典.clear() 清空字典
修改 字典[键] = 值 键存在,会修改键值对的值
  字典.update(字典2) 取出字典2的键值对对字典1操作,键值对不存在,添加键值对;存在则修改值
  字典.setdefault(键,数据) 键值对不存在,添加键值对;存在则不做处理
查询 字典[键] 根据键取值,键值对不存在会报错
  字典.get(键) 根据键取值,键值对不存在返回None, 不会报错
  for key in 字典 遍历字典, 获取所有的键
  for key in 字典.keys() 遍历字典, 获取所有的键
  for value in 字典.values() 遍历字典, 获取所有的值
  for item in 字典.items() 遍历字典, 获取所有的键值对 (键, 值)

4. 字符串操作

分类关键字 / 函数 / 方法说明
分割 字符串.split(分割符) 以分割符拆分字符串, 返回列表
  字符串.partition(分割符) 返回元组,把字符串分成一个 3 元素的元组 (分割符前面, 分割符, 分割符后面)
拼接 字符串 + 字符串 拼接两个字符串
  字符串.join(字符串列表) 以字符串来连接字符串列表中每个元素,合并为一个新的字符串
替换 字符串.replace(原内容, 新内容, 替换次数) 返回一个替换了原内容的新字符串,可以指定替换次数
查询 字符串.find(目标字符串, 开始索引, 结束索引) 在指定范围内, 查询目标字符串的索引, 不存在返回-1
  字符串.rfind(目标字符串, 开始索引, 结束索引) 在指定范围内, 查询目标字符串的索引, 不存在返回-1, 从结尾处开始查找
  字符串.index(目标字符串, 开始索引, 结束索引) 在指定范围内, 查询目标字符串的索引, 不存在会报错
判断 字符串.isalpha() 如果 string 至少有一个字符并且所有字符都是字母则返回 True
  字符串.isdecimal() 如果 string 只包含数字则返回 True
  字符串.islower() 如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True
  字符串.isupper() 如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True
  字符串.startswith(目标字符串) 检查字符串是否是以 目标字符串 开头,是则返回 True
  字符串.endswith(目标字符串) 检查字符串是否是以 目标字符串 结尾,是则返回 True
大小写转换 字符串.lower() 返回新字符串,转换 字符串 中所有大写字符为小写
  字符串.upper() 返回新字符串,转换 字符串 中所有大写字符为大写
文本对齐 字符串.center() 按照指定宽度返回新字符串,并基于原字符串居中,可设置两端空白位置的填充字符
  字符串.ljust() 按照指定宽度返回新字符串,并基于原字符串左对齐,可设置两端空白位置的填充字符
  字符串.rjust() 按照指定宽度返回新字符串,并基于原字符串右对齐,可设置两端空白位置的填充字符
去除两端字符 字符串.strip(目标字符串) 返回新字符串,去除 字符串 左右两边的目标字符串, 不设置目标字符串则去除空格
  字符串.lstrip(目标字符串) 返回新字符串,去除 字符串 左边的目标字符串, 不设置目标字符串则去除空格
  字符串.rstrip(目标字符串) 返回新字符串,去除 字符串 右边的目标字符串, 不设置目标字符串则去除空格
 
   
 

 

posted @ 2021-06-20 23:43  hello_Ms_w  阅读(105)  评论(1编辑  收藏  举报