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. 7.mysql索引失效

          失效的七字口诀: 模型数空运最快 模:模糊查询以%开始索引失效: 型:数据类型转换 函数:函数的索引 空:索引列为空不走索引, 运:对索引列进行加减乘除会失效 最:不按聚合索引的最左匹配会 ...

  2. 查找大文件-清理linux磁盘

    https://www.cnblogs.com/kerrycode/p/4391859.html find . -type f -size +800M  -print0 | xargs -0 du - ...

  3. linux的打开文件标志O_CLOEXEC

    当没有这个标志,打开文件时,得到的fd, 将会被子进程继承,并且子进程会获得这个fd的读写能力. 往往父进程打开的文件,不希望子进程读写,所以,子进程启动之后,可以手动关闭fd. 但是关闭fd的操作不 ...

  4. ubuntu iptables 做为路由转发

    实现功能,本地服务器的号段的192.168.8.0/24,而做为路由器的机器有2个ip,192.168.8.x和另一个ip,而另一个ip可以访问 192.168.2.0/24号段, 为了让其它192. ...

  5. EasyExcel工具使用

    pom文件: <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel< ...

  6. git diff如何确定差异所在函数context

    问题 在使用git diff 展示c/c++文件修改内容时,除了显示修改上下文外,输出还贴心的展示了修改所在的函数.尽管这个展示并不总是准确,但是能够做到大部分情况下准确也已经相当不错:是不是git内 ...

  7. string转JSONObject顺序不变和 往map放数据按顺序

    JSONObject field = JSONObject.parseObject(fieldStr,Feature.OrderedField); Map<String,String> m ...

  8. 整理15款实用javascript富文本编辑器

    百度UEditor 官方网址:http://ueditor.baidu.com/website/ UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验 ...

  9. Mysql数据库基础第三章:DML语言

    Mysql数据库基础系列 软件下载地址 提取码:7v7u 数据下载地址 提取码:e6p9 mysql数据库基础第一章:(一)数据库基本概念 mysql数据库基础第一章:(二)mysql环境搭建 mys ...

  10. js 操作(数字前端去0、文字去除空格、截取字符串、保留几位小数、数字不足位数前补0)

    1.数字前端去0 var num = number.replace(/\b(0+)/gi,"") 2.文字去除空格 var str = str.replace(/(^\s*)|(\ ...