当前位置: 首页 > news >正文

python语言day3 元组、字典、类型转换

 元组:

        定义:

        data_list = [ 11, 22, 33, 44]  #列表

        data_list = (11 , 22 , 33 , 44 ) #元组

        v1  = (11) #整数

        v1  =  (11,) #元组

         调用:

           data_list = (11 , 22 , 33 , 44, )

           长度:

                        len(data_list) 

             索引:

                        下标为0是第一个,下标为-1是最后一个。

                data_list = (11,22,33)
                print(data_list[0])  #11
                print(data_list[1])  #22
                print(data_list[-1])  #33
                print(data_list[2])  # 33

              切片:

                        data_list_new =   data_list[0 : 2 ]

                for循环:

                       for       item   in   data_list

                                        print(item)

 字典:

        定义:

                是一个hashMap,元素是键值对:

                        元素值可以是任意类型

                        但是键只能是可哈希的类型

                info  =  {

                        "age"  : 123,

                        "status" : True,

                        "name" : "武沛齐"

                        }

         调用:

                获取单个键对应值:

                       info.get("name")  #"武沛齐"

                        info.get("xxx")   #找不到默认为None

                        info.get("xxx",666) #找不到值默认给一个值为666

                获取所有键值对:

                        info.keys()   #获取所有的键  

                        info.values()  #获取所有值

                        info.items()  #获取所有的键值对 [ ["age",123 ] , ["status",True],["name","武沛齐"]   ]

              for循环:

                        for  item  in   info.items():

                                print(item,info[item])  #  item为键

                        for k,v  in info.items():

                                print(k,v)                  #  k为键

                长度:

                        len(info)  # 3

                增删改:

                         info["age"]  = 888

                        del info["age"]

                        info["adress"] = "北京海淀"

转换:

关键字   

      int

      bool

      str

      list      

      tuple   元组

      dict     字典    

 类型转换分类:

        是否可哈希:

                list、dict可以动态添加数据。通常对他们之间进行类型转换

        是否可变类型:

                不可变:

                        int   str     tuple  bool

        

 

相关文章:

  • Spring Boot相关知识
  • 自动化专业英语
  • 【Oracle EBS R12】第二章 P2P O2C cycle(英文版)
  • 案例开发-日程管理2第一期(超详细教程、配备图文和源代码注释,没学过也能看懂)
  • 基于腾讯云 AI 代码助手的Web端宝可梦图鉴实践记录
  • springboot的拦截器,监听器,过滤器,servlet的使用(三大组件)
  • Arduino教程(1)
  • Ubuntu配置carla docker环境
  • 从“抠图”到“抠视频”,Meta上新AI工具SAM 2。
  • Android14音频进阶之使能内核debugfs:Adsp输出日志(七十九)
  • 【学习笔记】A2X通信的协议(三)- A2X PC5通信(一)
  • 使用visual studio2019创建dll导出自定义类
  • C语言实现浮点数或整数转成字符串
  • 【letcod-c++】128.最长连续序列
  • Visual Studio Code中跟创建运行项目有关的几个终端命令
  • 分享一款快速APP功能测试工具
  • 2017-08-04 前端日报
  • Consul Config 使用Git做版本控制的实现
  • iOS小技巧之UIImagePickerController实现头像选择
  • Java的Interrupt与线程中断
  • java正则表式的使用
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • 前嗅ForeSpider采集配置界面介绍
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • No resource identifier found for attribute,RxJava之zip操作符
  • HanLP分词命名实体提取详解
  • 数据可视化之下发图实践
  • # 飞书APP集成平台-数字化落地
  • #ifdef 的技巧用法
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (8)STL算法之替换
  • (AngularJS)Angular 控制器之间通信初探
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (Java)【深基9.例1】选举学生会
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (二)原生js案例之数码时钟计时
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (简单) HDU 2612 Find a way,BFS。
  • (七)Appdesigner-初步入门及常用组件的使用方法说明
  • (区间dp) (经典例题) 石子合并
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • .a文件和.so文件
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .NET 反射的使用
  • .net 设置默认首页
  • .Net8 Blazor 尝鲜
  • .NET开源、简单、实用的数据库文档生成工具
  • @ohos.systemParameterEnhance系统参数接口调用:控制设备硬件(执行shell命令方式)
  • [ 隧道技术 ] 反弹shell的集中常见方式(二)bash反弹shell
  • [BZOJ3757] 苹果树