python 列表元组字典集合相关知识

2023-11-18

python 数据类型

列表(可变数据类型):

列表的创建: [ ] 或者 list( )

列表的索引: 由下标0开始 ,最后一个为-1

列表的切片: list[ start : end : step]

列表的计算: 支持+,-,* 等方法

列表的方法: 格式: 列表名称.方法名字()

index() 索引 count() 求列表元素个数

append( ) 在列表末尾加入一个元素该元素可以是任意数据类型

extend( ) 在列表末尾一次性追加另一个列表或可迭代对象中的多个值

insert(参数1,参数2 ) 参数1是列表索引,参数2是要插入的值 插入到参数1索引的前面

remove( 参数 ) 移除列表中第一个匹配的值,如果未找到报错

pop ( 参数 ) 默认移除列表最后一个元素,参数是索引,用于指定移除索引的元素

clear ( ) 清空列表中的所有元素,保留一个空列表

reverse( ) 用于把列表中的元素到放

sort (参数1,参数2 ) 将元素按升序排列,参数1是reverse=True 降序 ,参数2是key参数指定按什么方式排列

列表的函数:max( ) 列表的最大值,min( ) 列表的最小值 ,len( ) 返回列表的元素个数

reversed( ) 将列表倒放 , sorted( ) 对列表按升序排列

列表支持遍历

元组(不可变数据类型):

元组的创建: ()或者 tuple( )

元组的索引: 由下标0开始 ,最后一个为-1

元组的计算: 支持+,*等

元组支持遍历

字典(可变数据类型)

字典的创建:dict( ) 或者 { }

字典的元素:字典是由key( 键 )和 value( 值 ) 构成 中间使用 :连接

字典的索引:字典名[ 键名 ] 和查字典一个道理

字典的命令: in命令检查字典中是否存在某键 ,del命令用于删除字典中的条目或者删掉整个字典

字典的方法:keys( ),values(),items() 返回字典的所有键、值、键值对 注:键值对返回时是元组类型

setdefault( key,default) 用于设定键,有key则返回他的值;没有则以key:default的键值对插入

update( ) 将另一个字典中的所有键值对一次性地添加到当前字典中

clear( ) 清空字典所有的条目

pop(参数1,参数2 ) 参数1是指定要删除的键名,参数2是防止未找到参数1的键则返回参数2

popitem( ) 删除字典最后一个键值对

get(key,参数2) 用于找字典中的key,返回值 ,参数2是防止未找到参数1的键则返回参数2

字典支持索引

列表,元组,字典之间的转换

list()函数可以将字典转换列表,dict()可以将二维列表转换为字典

tuple()函数可以将字典转换元组,dict()可以将二维元组转换为字典

集合

集合的创建:set( )

集合的性质:去重性 ,无序性,确定性

集合的删除:remove(参数) 指定要删除的元素

集合的添加:add(参数) 指定要添加的元素

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python 列表元组字典集合相关知识 的相关文章

随机推荐

  • Redis主从复制(读写分离)、哨兵(主从切换)配置

    Redis的主从复制功能非常强大 一个master可以拥有多个slave 而一个slave又可以拥有多个slave 如此下去 形成了强大的多级服务器集群架构 官网 https redis io 环境 Master root Master u
  • Java架构直通车——ThreadLocal实现RabbitMQ消息的批量发送

    文章目录 引入 什么是ThreadLocal 使用ThreadLocal 引入 之前 我们完成了单个消息的发送 以及单个消息发送的多线程池化 这里 我们继续完成批量发送消息的封装 因为rabbitMq本身是不支持批量发消息的 所以我们可以直
  • Ubuntu 20.04安装配置opencv4.2.0及踩坑

    Ubuntu 20 04安装配置opencv4 2 0及踩坑 所需各种文件链接在此 链接 https pan baidu com s 1kf cljseuUbq7MqzBg TQw 提取码 ooh2 一 在安装配置opencv之前如果没换源
  • spacemacs创建layer

    m x configuration layer create layer 选择目录 默认是private 然后命名layername 比如my 在 spacemacs文件里 增加my到layer list里 在private my pack
  • 马踏棋盘算法(骑士周游问题)

    将马随机放在国际象棋的8 8棋盘的某个方格中 马按走棋规则进行移动 要求每个方格只进入一次 走遍棋盘上全部64个方格 代码 include stdafx h include
  • HackPorts – Mac OS X 渗透测试框架与工具

    HackPorts是一个OS X 下的一个渗透框架 HackPorts是一个 超级工程 充分利用现有的代码移植工作 安全专业人员现在可以使用数以百计的渗透工具在Mac系统中 而不需要虚拟机 工具列表 0trace 3proxy Air Au
  • 调用 matlab的function函数出现未定义函数的现象

    调用 matlab的function函数出现未定义函数的现象 将matlab的默认位置 C Users Administrator Desktop 改为当前文件所在位置即可 具体参考 链接 https blog csdn net wzgl
  • 2019-12-28

    c语言 入门级别代码解一元二次方程 其实实现输入a b c解出x的值并不难 首先我们先要了解一元二次方程的解法 将步骤一步步套入程序 include
  • SpringSecurity一日干

    前后端登录校验的逻辑 完整流程 本质就是过滤器链 1 提交用户名和密码 2 将提交的信息封装Authentication对象 3 传给下一个 调用2中的authenticate方法进行验证 4 3步骤也验证不了需要调用3的authentic
  • 【计算机组成原理】总线宽度和总线带宽的区别,总线带宽的计算

    总线宽度 总线的宽度 指总线在单位时间内可以传输的数据总数 即平常说的32位 64位 总线宽度 总线位宽 数据线的根数 总线带宽 总线带宽 指总线在单位时间内可以传输的数据总数 等于总线的宽度与工作频率的乘积 通常单位 MB s MBps
  • vscode修改插件的安装的位置,从c盘转移到其他盘

    作为一个电脑非常落后的人 c盘每MB位置都很珍贵 能安装到别的盘的就尽量安装到其他盘 首先在c盘找到 vscode文件 下面的extensions文件就是插件放置的位置 将extensions里的文件全部剪切到自己定义的位置下 原来的ext
  • Quartz 体系结构

    Quartz的体系结构 Quartz的重要组件 Scheduler 用于与调度程序交互的主程序接口 Scheduler调度程序 任务执行计划表 只有安排进执行计划的任务Job 通过scheduler scheduleJob方法安排进执行计划
  • TFT-LCD显示屏工作原理图文解析

    一直很好奇手机屏幕的显示原理 这是LCD的 OLED 屏幕的与此不同 直接贴上原文链接 http www 58display com article zixun 208 html 以下是复制的原文 液晶显示器是什么 不同的应用环境 有不同的
  • C++-对四个智能指针:shared_ptr,unique_ptr,weak_ptr,auto_ptr的理解

    回答如下 C 的智能指针是一种特殊类型的 指针 其主要目的是自动跟踪内存分配和释放 以避免程序中出现内存泄露或空悬指针等问题 主要采用的技术是 借助于类的生命周期 当超出了类的作用域时 类对象会自动调用析构函数 然后就可以释放内存等资源 无
  • Mac M1安装Homebrew 简单实用

    1 首先创建安装目录 sudo mkdir p opt homebrew 2 将目录属主修改为当前用户 方便直接实用brew install sudo chown R whoami opt homebrew 3 进入 opt文件夹 cd o
  • 第08章 Spring-Boot 使用简介

    第08章 Spring Boot 简介 Spring框架功能很强大 但是就算是一个很简单的项目 我们也要配置很多东西 因此就有了Spring Boot框架 它的作用很简单 就是帮我们自动配置 Spring Boot框架的核心就是自动配置 只
  • 轻量级自动化测试框架WebZ

    一 什么是WebZ WebZ是我用Python写的 关键字驱动 的自动化测试框架 基于WebDriver 设计该框架的初衷是 用自动化测试让测试人员从一些简单却重复的测试中解放出来 之所以用 关键字驱动 模式是因为我觉得这样能让测试人员 测
  • 数据库中索引会失效的几种情况(oracle)

    文章目录 数据库中索引会失效的几种情况 oracle 1 没有 WHERE 子句 2 使用 IS NULL 和 IS NOT NULL 3 WHERE 子句中使用函数 4 使用 LIKE T 进行模糊查询 5 WHERE 子句中使用不等于操
  • 输入两个正整数,输出它们的最大公约数和最小公倍数

    include
  • python 列表元组字典集合相关知识

    python 数据类型 列表 可变数据类型 列表的创建 或者 list 列表的索引 由下标0开始 最后一个为 1 列表的切片 list start end step 列表的计算 支持 等方法 列表的方法 格式 列表名称 方法名字 index