Python元组与字典的基础介绍

元组(tuple)

  • 在Python中,元组是不可变的有序元素的序列

  • 即创建后不可以被修改

  • 创建方式val_name = ([val],[val].....)

  • #----------声明------------
    tuple_1 = (1,2,3)
    print(tuple_1)
    

    image-20240102165546945

元组的运算

  • 虽然说元组的额元素是不可以更改的,但元组之间可以使用+,+=,*号进行运算,运算后会生成一个新的元组

+ 运算

  • tuple_1 = (1,2,3)
    tuple_2 = (1,2,3)
    tuple_1 = tuple_1+tuple_2 #-----相当于列表的 +
    print(tuple_1)
    

    image-20240102165836255

+=运算

与 + 运算一样

* 运算

  • 把元组复制为n份复制给新的元组

  • newTuple = oldTuple * n把oldTuple复制三份给newTuple

  • tuple_1 = (1,2,3)
    tuple_1 = tuple_1 * 3
    print(tuple_1)
    

    image-20240102170328382

元组的删除

  • 元组虽然说是不可以修改,但是可以全部删除使用del关键字,直接把这部分内存删除掉

  • del list_name / del tuple_name

  • tuple_1 = (1,2,3)
    del tuple_1
    print(tuple_1)
    

    image-20240102170733649

字典(dictionary)

  • 在Python中,字典是一种无序可变数据类型,它存储键值对,字典中的是唯一的,可以是任何数据类型

  • 字典是一种关联数据结构

  • 声明dic_name = { key1:val1,key2:val2,......}

  • #---------------字典-------------------
    dic_1 = {1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"}
    

    image-20240102232100948

查找字典元素

查值操作

  • dic_name . get(key) 获取key对应的值

  • dic_name . get(key,num) 获取key对应的值,找不到就返回num

  • val_newname = dic_name [key]

  • dic_1 = {1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"}
    info = dic_1[1]
    print(info)
    

    image-20240103114615765

添加字典元素

  • dic_name [new key] = val_name

  • 注:key不可以重复

  • dic_1 = {1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"}
    dic_1[5] = "张晗"
    print(dic_1)
    

    image-20240103115427888

删除字典元素

  • 删除对应key元素del dic_name [key]

  • 删除整个字典 del dic_name

  • dic_1 = {1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"}
    del dic_1[1]
    print(dic_1)
    

    image-20240103120047854

  • del dic_1
    print(dic_1)
    

    image-20240103120107617

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/323286.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

正则表达式的语法

如果要想灵活的运用正则表达式,必须了解其中各种元素字符的功能,元字符从功能上大致分为: 限定符 选择匹配符 分组组合和反向引用符 特殊字符 字符匹配符 定位符 我们先说一下元字符的转义号 元字符(Metacharacter)-转义号 \\ \\ 符号…

promethues grafana 安装和使用

文章目录 1、promethues安装2、node-exporter安装3、grafana安装4、配置promethues监控node节点5、grafana操作外传 Docker 镜像下载地址: https://hub.docker.com 比较好的hub.docker.com///-- https://hub.docker.com/u/bitnami grafana监控面板:https…

新手教师的三个阶段

当你踏入教育行业,成为一名新手教师时,可能会感到迷茫和不知所措。但是,请相信,每一位优秀教师都曾经是新手,他们也有过类似的感受。本文将为你揭示新手教师的三个成长阶段,帮助你更快地适应教育工作&#…

第五周:深度学习知识点回顾

前言: 讲真,复习这块我是比较头大的,之前的线代、高数、概率论、西瓜书、樱花书、NG的系列课程、李宏毅李沐等等等等…那可是花了三年学习佳实践下来的,现在一想脑子里就剩下几个名词就觉得废柴一个了,朋友们有没有同感…

SSM电影售票管理系统----计算机毕业设计

项目介绍 管理员角色包含以下功能: 管理员登陆,管理员用户管理,新闻公告增删改查,电影类型增删改查,影院信息增删改查,电影信息增删改查,订单查询,电影评价管理等功能。 用户角色包含以下功能: 用户首页,用户登录,查看电影详情,加入购物车,下单电影票,…

《软件项目接口安全设计规范》

1.token授权机制 2.https传输加密 3.接口调用防滥用 4.日志审计里监控 5.开发测试环境隔离,脱敏处理 6.数据库运维监控审计 软件全套文档:软件开发全套资料-CSDN博客

Oracle笔记-查看表已使用空间最大空间

目前以Oracle18c为例,主要是查这个表USER_SEGMENTS。 在 Oracle 18c 数据库中,USER_SEGMENTS 是一个系统表,用于存储当前用户(当前会话)拥有的所有段的信息。段是 Oracle 中分配存储空间的逻辑单位,用于存…

【CMake】5. 单项目多模块添加第三方依赖示例工程

CMake 示例工程代码 https://github.com/LABELNET/cmake-simple 单项目单模块示例工程 https://github.com/LABELNET/cmake-simple/tree/main/simple-mod-deps 这里引入 C gRPC 依赖,进行示例 1. 多模块工程 第三方依赖 CMake 多模块工程,这是一个…

安科瑞变电站综合自动化系统在青岛海洋科技园应用——安科瑞 顾烊宇

摘 要:变电站综合自动化系统是将变电站内的二次设备经过功能的组合和优化设计,利用先进的计算机技术、通信技术、信号处理技术,实现对全变电站的主要设备和输、配电线路的自动监视、测量、控制、保护、并与上级调度通信的综合性自动化功能。 …

Spectron自动化测试总结

npm ERR! missing script: start [electron] UnhandledPromiseRejectionWarning: Error: ChromeDriver did not start within 5000ms npm install --save-dev spectron npm版本怎么降级 npm install npm4 -g 4代表是要降级的版本号 node mocha mochawesome报安装不成功 …

Spring Cloud Gateway 缓存区异常

目录 1、问题背景 2、分析源码过程 3、解决办法 最近在测试环境spring cloud gateway突然出现了异常,在这里记录一下,直接上干货 1、问题背景 测试环境spring cloud gateway遇到以下异常 DataBufferLimitException: Exceeded limit on max bytes t…

AcWing 861. 二分图的最大匹配—匈牙利算法

题目链接:AcWing 861. 二分图的最大匹配 问题描述 分析 该题是一道典型的二分图匹配模板题,求解最大匹配数,可以用匈牙利算法来解决,下面举一个例子来说明匈牙利算法是如何运行的 以该图为例,其中 1可以匹配a,c 2可以匹配a,b 3…