首页 > 编程语言 >Python数据容器(2)

Python数据容器(2)

时间:2024-08-02 08:58:50浏览次数:15  
标签:容器 下标 Python 元组 语法 索引 字符串 数据

一、数据容器:tuple(元组)

1.定义

  • 同列表一样,但是形成后不可修改
  • 单个元组需要加上单独的逗号

2.特定

  • 可以容纳多个数据
  • 可以不同数据类型混装
  • 运行数据重复
  • 不可修改
  • 支持循环

3.特例

  • 元组中如果有list列表,则可以修改list中的数据

4.常用操作

  • 下标查询
    语法: 元组.index(元素)
  • 统计个数
    某个元素
          语法:元组.count(元素)
    整个容器
          语法:len(元组)
  • 元素取出
    语法: 元组[下标索引]

5.练习

6.案例

二、数据容器:str()

1.定义

  • 不能修改只能读

2.常用操作

  • 下表查询
    语法:字符串.index(字符串)
  • 下标索引取值
    语法: 字符串[下标索引]
  • 字符串替换
    语法: 字符串.replace(字符串1,字符串2)
    将字符串1替换成字符串2,得到一个新的字符串
  • 字符串分割
    语法:字符串.split(分割字符串)
    按照分割字符串,将字符串分割为多个字符串,放入新的列表中
  • 规整操作
    去前后空格
          语法: 字符串.strip()
    去前后指定字符串
         语法: 字符串.strip(字符串)

3.练习

4.案例

三、数据容器(序列)的切片

1.定义

  • 内容连续、有序,可使用下标索引

2.操作

  • 切片
    语法:序列[起始下标:结束下标:步长]
    可以对列表、元组、字符串
    从一个序列中,取出一个序列

3.练习

4.案例

标签:容器,下标,Python,元组,语法,索引,字符串,数据
From: https://blog.csdn.net/qq_57464528/article/details/140851867

相关文章

  • Python数据容器(1)
    一、数据容器入门1.定义一份变量多个数据一个数据称为1个元素2.特点是否支持重复元素是否可以修改是否有序3.类别列表(list)元组(tuple)字符串(str)集合(set)字典(dict)二、数据容器:list(列表)1.下标索引把列表元素取出来(左到右0→123)(右到左-1→-123)序号也可......
  • 初学Python:第五天
    今天学习了有关于字典的定义和相关操作:1、新增元素语法:字典[key]=value结果:字典被修改,新增了元素更新元素语法:字典[key]=value结果:字典被修改,元素被更新注意:字典key不可以重复,所以对已存在的key执行上述操作,就是更新value值2、删除元素语法:字典.pop(Key)结果:获得......
  • 将 cookie 数据添加到 requests.urlretrieve 中
    我正在尝试从受密码保护的网站下载.torrent文件。我已经成功地使用cookie访问该网站,如下所示:cookies={'uid':'232323','pass':'31321231jh12j3hj213hj213hk','__cfduid':'kj123kj21kj31k23jkl21j321j3kl213kl21j3'}......
  • 在 Python 生成器中使用“with”语句管理资源
    今天,在编程时,我发现自己在生成器函数内管理资源(ssh连接),类似于以下内容:def_yield_fname(host_address,usr,pwd,datapath):withparamiko.SSHClient()asssh_client:ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh_client.......
  • Avro:在 Python 中使用多处理进行解码
    就最佳性能和更少延迟而言,哪种异步方法更适合解码从Kafka主题消耗的Avro消息?我正在使用Avro库的并发future,并且我仍然可以看到类似的执行时间与不使用并发future的情况相比。fromavro.ioimportBinaryDecoder,DatumReaderfromconfluent_kafka.avro.cached_sc......
  • 白盒测试基础与实践:Python示例及流程图设计
    文章目录前言一、白盒测试是什么?主要特点常用方法优点缺点二、白盒测试常用技术语句覆盖判定覆盖条件覆盖判定/条件覆盖条件组合覆盖路径覆盖三、程序流程图设计四、测试用例设计1.基本路径法2.语句覆盖3.判断覆盖4.条件覆盖5.判断/条件覆盖6.条件组合覆盖总结......
  • 数据校验
    来到人间蹉跎二十年,只为你回眸一笑。--zhu前言输入的是垃圾,输出也必然是垃圾,有多少安全问题隐藏在请求的数据中,所以永远不能相信来自用户端的输入。对请求数据的合法性进行校验,不仅有助于提升用户界面的友好性,而且有助于提高后台程序的安全性和稳定性。ASP.NETCore主要通过......
  • 【数据结构】排序
    目录1.前言2.排序的概念及引用2.1排序的概念2.2常见的排序算法 3.常见排序算法的实现3.1插入排序3.1.1基本思想 3.1.2直接插入排序 3.1.3希尔排序(缩小增量排序)3.2选择排序3.2.1基本思想3.2.2直接选择排序3.2.3堆排序3.3交换排序3.3.1基本思想3.3.2冒泡排......
  • 高性能数据库架构:掌握主从复制技术
    一、数据库主从复制的概念数据库主从复制是一种常用的技术,用于提高数据库系统的可用性、性能和可靠性。通过将数据从主数据库(master)复制到从数据库(slave),可以实现数据的备份、负载均衡和高可用性。以下是对数据库主从复制的详细解释及其在MySQL中的具体实现步骤和示例。1.......
  • MyCAT数据库中间件:让你的数据库无缝扩展!
    什么是MyCATMyCAT是一个开源的数据库中间件系统,设计用于支持分布式数据库环境。它被广泛用于大数据和高并发的场景中,作为传统关系数据库(如MySQL)的扩展,以提高性能和扩展能力。MyCAT提供了数据库分片、读写分离、负载均衡、以及跨库的事务支持等功能。MyCAT的详细解释及其......