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(目标字符串) 返回新字符串,去除 字符串 右边的目标字符串, 不设置目标字符串则去除空格
 
   
 

python中列表,字典,字符串常用操作的更多相关文章

  1. python学习二,字符串常用操作

    字符串可以说是在日常开发中应用最广泛的了,现在来总结下有关python中有关字符串一些常用操作 首先我们声明一个字符串变量 str = "hello world" 下面我们来依次介 ...

  2. python的列表数据类型及常用操作

    列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. 列表可以进行的操作包括索 ...

  3. python中得字典和常用函数总结

    字典是python中一种常见得数据类型,用{}表示,并且以键值对得形式存放数据. dic={},其中得key键值是不可变得,类型可以是字符串.其中,列表,字典不可以作为键,键值是不可变得.字符串,元组 ...

  4. python中列表和元组的操作(结尾格式化输出小福利)

    一. 列表 1. 查 names = "YanFeixu WuYifan" names_1 = ["YanFeixu"," WuYifan" ...

  5. python中 列表 字典 元组的了解

    #######列表######1.列表的特性 server = [['http'],['ssh'],['ftp']] server1 = [['mysql'],['firewalld']]  连接  ...

  6. python中列表 元组 字符串如何互相转换

    python中有三个内建函数:列表,元组和字符串,他们之间的互相转换使用三个函数,str(),tuple()和list(),具体示例如下所示: >>> s = "xxxxx ...

  7. python中列表元组字符串相互转换

    python中有三个内建函数:列表,元组和字符串,他们之间的互相转换使用三个函数,str(),tuple()和list(),具体示例如下所示: >>> s = "xxxxx ...

  8. python中列表和元组以及字符串的操作

    python中列表是非常好用的.不过有一些使用小细节还需要注意一下. tag[32:-4] 从index为32到tag的倒数第4个字符. 如果索引为32的值在倒数第4个字符的右边,那么将输出为空.只要 ...

  9. Python学习笔记五:字符串常用操作,字典,三级菜单实例

    字符串常用操作 7月19日,7月20日 ,7月22日,7月29日,8月29日,2月29日 首字母大写:a_str.capitalize() 统计字符串个数:a_str.count(“x”) 输出字符, ...

  10. Python 基礎 - 字符串常用操作

    字符串常用操作 今天就介紹一下常用的字符串操作,都是以 Python3撰寫的 首字母變大寫 #!/usr/bin/env python3 # -*- coding:utf-8 -*- name = & ...

随机推荐

  1. 区间(环形)dp

    1 #include <iostream> 2 3 using namespace std; 4 5 const int MAXN=110; 6 7 int n; 8 int a[MAXN ...

  2. gin框架笔记

    1.实现http://127.0.0.1:8080/index.html的形式访问前端页面.gin-contrib/static 使用中间件的方式判断是否存在该静态文件.fileserver 是一个 ...

  3. 批量统一调整PDF页面尺寸大小

    先合并所有PDF页面到同一个文件 使用福昕PDF编辑版打开合并后的文件,选择打印功能,选择福昕虚拟打印机,打印处理器选择"比例"模式 打印并保存文件 检查新文件各页面是否大小一致并 ...

  4. 兼容ie8的Html+Css+Js

    1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset=" ...

  5. SpringBoot中SpringMVC异常处理机制

    声明 源码基于SpringBoot 2.3.12 前置知识 Tomcat异常处理机制 使用例子 原理简要介绍 先来看下Spring Boot中默认的处理行为,如果DispatcherServlet执行 ...

  6. 从零搭建hadoop集群之节点间免密登录

    我这里有三台虚拟机 分别是 hadoop01 hadoop02 hadoop03 1.所有节点切入到hadoop用户 2.分别再三个节点上输入 ssh-keygen 命令(输入命令后敲回车键三下)  ...

  7. equals的用法的注意事项

    String a="equals的用法"; String b=a.equals("equals的用法")?"相等":"不相等&qu ...

  8. js原型,继承

    javascript是为了成为轻量级的语言而开发的.开发者并没有选择像其他面向对象的语言一样,定义类(class),而是使用了protopype实现继承. 每一个函数在创建时,都会创建它的Protot ...

  9. 面试之CAS

    1.CAS(Compare And Swap)比较并替换,是线程并发运行时用到的一种技术或者算法,CAS与之对应的是一些锁技术,,例如synconozied,同事这种比较替换的思想也可以运用到数据库上 ...

  10. clickhouse不喜欢sql末尾分号

    今天用python连clickhouse查数据,sql语句末尾加了分号,始终报错 Code: 62, e.displayText() = DB::Exception: Syntax error 删掉分 ...