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. vue2中底层响应式数据实现

    <input type="text" id="textInput" />输入:<span id="textSpan"> ...

  2. Self-Attention学习

    2个连接+1个视频推荐 Self-Attention 原理与代码实现_DonngZH的博客-CSDN博客_selfattention代码 Transformer模型详解(图解最完整版) - 知乎 (z ...

  3. 在windows上远程linux (待完善)

    一.准备工具   windows linux 系统 win10 centos7 软件 远程桌面连接(自带) xrdp(epel库提供):开源的远程桌面协议(RDP)服务 二.Linux(被连接端) 2 ...

  4. Hadoop 设置静态IP、关闭防火墙

    设置静态IP [root@localhost ~]# cd /etc[root@localhost etc]# cd sysconfig[root@localhost sysconfig]# cd n ...

  5. MySQL 列定义的类型是varchar,已建立索引,查询时如果传入的是数字,则无法利用索引,查询特别慢。

    类型不对,导致无法充分利用索引. 比如:select * from table_name_xxx where name = "1234";  ----  查询很快 ,能够使用到na ...

  6. Pyodide读取CSV、EXCEL

    from pyodide.http import pyfetch, open_url pyfetch(url="/your/URL/goes/here", method=" ...

  7. superset2.0.0 支持MaxCompute 时间颗粒

    编译的时候需要在superset/superset/db_engine_specs以下路径增加一个 odps.py的文件 # Licensed to the Apache Software Found ...

  8. C++的switch/case,需要大括号

    如果,switch/case的某一条case语句包含初始化定义变量,例如int i. 那么case后面的语句,需要用大括号包装起来. 原因如下: https://stackoverflow.com/q ...

  9. es 部署 进程、文件数 配置

    1.  /etc/security/limits.conf elasticsearch soft nofile 65536 elasticsearch hard nofile 65536 elasti ...

  10. DELL服务器基于centos7安装OMSA

    DELL服务器基于centos7安装OMSA 参考链接: https://www.cnblogs.com/sky-cheng/p/14951071.html https://www.dell.com/ ...