首页 > 其他分享 >列表+字典内置方法

列表+字典内置方法

时间:2024-04-02 15:46:38浏览次数:18  
标签:内置 list value 列表 索引 dict key 字典

字符串查找
  • ​ .find('字符',起始查找位,结束查找位) 默认从左往右找,默认值找一次,从右向左找可以用rfind,找到返回索引位置,找不到输出-1
  • .index('字符',起始查找位,结束查找位) 默认从左往右找,默认值找一次,从右向左找可以用rindex,找到返回索引位置,找不到则报错
  • .count('字符') 默认从左往右找,默认值找一次,从右向左找可以用rindex,找到返回存在次数,找不到返回0
填充字符串
  • .center(最终长度,'填充字符') 填充两侧,将原字符居中放置,左右不平衡是默认右侧多填
  • .ljust(长度,'填充字符') 左对齐,填充在右侧
  • .rjust(长度,'填充字符') 右对齐,填充在左侧
  • .zfill(长度) 不够的长度用0补齐,0在左侧
制表符
  • \t 4个空格的制表符
大小写
  • .captalize() 句子首字母大写
  • .title() 每个单词首字母大写
  • .swapcase() 大小写翻转
  • .isalnum() 字母+数字
  • .isalpha() 纯字母
  • .isidentifier() 是否合法
  • .istitle()

列表内置方法

列表语法
  • list=[,]
内置方法
强制转换
  • list() 所有可迭代的类型都可以转换
    • list(字符串) 变成单个字符
    • list(tuple) 元素类型不变
    • 字典转化后是字典的key
    • 集合转化后,元素去重类型不变
    • range也可以转化为list
索引取值
  • list[起始位:结束位:步长] 如果索引大于总长度就报错
切片
  • list[起始位:结束位:步长]
计算长度:len() 元素个数
成员运算
  • in
  • not in
列表操作
    • .append(内容) 默认追加到末尾,没有返回值,直接操作原列表,
    • .extend() 可以追加多个可迭代元素(列表,元组,集合,字典),不可追加字符串
    • .insert(索引,内容) 按照索引位置插入元素,默认插到开头
    • del list[索引] 删除指定位置元素
    • .pop(索引位置) 删除索引位置元素,默认删除结尾元素,返回值是删除的元素
    • .remove(内容) 删除指定内容,没有返回值
  • 颠倒元素
    • .reverse() 没有返回值
  • 排序
    • .sort(reverse=True) 默认从小到大排序,没有返回值,可以通过reverse逆序
    • sorted(list,reverse=) 产生新的列表,可以通过reverse逆序
  • 遍历循环
    • for 可以直接遍历列表in,也可以遍历索引 range()
    • while
  • 步长
字典的内置方法
语法
  • {key:value} 不支持索引取值
内置方法
    • ​ dict[key] 查,如果key 不存在,则报错
    • dict.get(key) 如果key 不存在,则返回none
  • 增加
    • dict[key] = value 字典中原来不存在就增加,存在就覆盖
    • dict.setdefault(key,value) 返回值为增进去的value,
    • dict.update(字典) ; dict.update(key=value)更新字典
  • 删除
    • del dict[key] 删除指定key值对
    • dict.pop('key') 返回弹出的值
    • dict.clear() 没有返回值,清空全部值
    • dict.popitem() 返回弹出的键值对
  • 计算元素个数 len(dict)
  • 成员运算
    • in/not in 默认运算的是key
  • 键对: dict.keys()
  • 值对:dict.values()
  • 键值对:dict.items()
    • for key,value in dict.items()
  • 遍历循环
    • 遍历key
      • for key in dict.keys()
    • 遍历value
      • for value in dict.values()

标签:内置,list,value,列表,索引,dict,key,字典
From: https://www.cnblogs.com/zenopan101861/p/18110708

相关文章

  • 前端学习-UI框架学习-Bootstrap5-015-列表组
    菜鸟教程链接列表组+active激活+disabled禁用要创建列表组,可以在元素上添加.list-group类,在元素上添加.list-group-item类:<template><divclass="containermt-3"><h2>列表组</h2><p>列表组+active激活+disabled禁用</p><......
  • 字典树
    有时候我们要维护一个字符串集合,然后支持插入、删除、查询某个字符串出现次数和查询某个字符串作为前缀的出现次数。显然的,暴力肯定T飞。hash:我来!(非常好数据,使我的hashWA)所以我们需要字典树。字典树有三大两大优点:速度快无失误(hash有一定概率会冲突)支持多模式串......
  • 【python】字典(Dictionary)与集合(Set)
    字典是一种键值对的数据结构,而集合是一种无序、元素不重复的数据结构。目录前言正文一、字典(dict)    1、字典的定义    注意:        2、字典的查询    2.1语法:字典名['键名']    2.2语法:字典名.get('键名')   ......
  • 小于电商开放平台-获取售后列表
    文章目录简要描述请求URL请求方式请求参数说明请求示例返回参数说明返回示例联系我们简要描述获取售后列表请求URL{Host}/lt-third/api/afterSale/list,见【基础参数说明】请求方式GET方式发送参数POST方式发送参数。当使用POST时,请求的主体必须是JSON格......
  • 文章列表(条件分页+动态sql)2021-4-1
    //controller@GetMappingpublicResult<PageBean<Article>>list(IntegerpageNum,IntegerpageSize,@RequestParam(required=false)IntegercategoryId,@RequestParam(required=false)Strings......
  • 06循环结构_数据类型内置方法(格式化语法补充)
    【一】循环结构【1】什么是循环结构循环结构是一种程序控制结构,用于反复执行一组语句,直到满足某个条件为止。循环结构使得程序可以更有效地重读执行某段代码,节省了编写重复代码地工作。【2】循环结构的作用循环结构的主要作用是重复执行一组语句,直到满足某个条件。这种重......
  • 数据类型的内置方法
    【一】数据类型的内置方法介绍为了提升我们的开发效率方便我们操作每一种数据类型【二】数字类型【1】整数类型(1)类型强制转换可将符合整数格式的字符串转换成整数类型只能转换整数类型的字符串num='1'print(int(num))(2)进制转换#十进制转八进制print(oct(999))......
  • 字典树基础(Java实现)
    字典树也叫Trie,是一种树形结构,其中每个节点可以存储一些变量表示该字符串出现的数量。每条边表示一个字符,如节点9存储一个变量cnt,说明存在三个字符串为“cbc” 例题:前缀判定importjava.math.BigInteger;importjava.util.*;publicclassMain{staticclass......
  • 排列的字典序问题(Java)
    问题描述:n个元素{1,2,…,n}有n!个不同的排列。将这n!个排列按字典序排列,并编号为0,1,…,n!-1.每个排列的编号为其字典序值。例如,当n=3时,6个不同排列的字典序值如下:字典序值排列   0    1    2    3    4    5       ......
  • 字典案例
    #案例1:#假设,已知小明、小红、小亮三人的语文、数学、英语三科成绩,将姓名、学科、成绩做对应,并计算谁的总分最高  #案例2:#假设,已知小明、小红、小亮三人的语文、数学、英语三科成绩,将姓名、学科、成绩做对应,并计算谁的总分最高  ......