Python

Python开发

Python语言

Python当中tuple元组的使用

python当中元组的使用比起list列表来说就简单多了!因为tuple一般是不能进行修改的,一旦进行定义则无法进行修改其tuple当中元素的指向,只有一种情况可以进行修改,就是tuple当中还涵盖了list这个数据结构,这样我们可以修改tuple当中的list,但是tuple当中的指向是没有发生改变的。比如我们来看一个例子:

tuple3=(1,2,["elment1",'elment2'])print("nprint the original tuple3")print(tuple3)

tuple3[2][0]="x"tuple3[2][1]="y"

print("print the modified list in tuple")print(tuple3)

如果按照tuple当中无法修改元素的原则,输出的结果应该是:

1,2,["elment1",'elment2']

但是实际上的输出结果应该是:

(1, 2, ['x', 'y'])

然后在元组当中,如果我们使用了如下代码:

tuple=(1)

那么系统并不会将其认为是元组,因为这样就会产生歧义,这也有可能是一个数值为1的整形变量tuple,因此python当中为了避免歧义,则直接用另外的数据结构来将这个元组进行定义,书写的方式如下:

tuple(1,)

可以看到,如果在数字1后面写上一个逗号,那么系统将会认为它是一个元组了!元组的索引也和列表相似,直接使用中括号进行索引即可,比如说我们需要索引刚才第一个代码段当中的tuple3的第一个元素,则直接使用tuple3[0]即可,输出如下:

1

如果元组里啥都没有,则直接使用:

tuple()

即可,这个个人感觉也并没有什么实际的元素,毕竟无法像list一样往里面添加元素。

这里就是元组当中的全部内容了,除了一些简单的使用点,还是比list简单了不少。

内容来源于网络,如有侵权请联系客服删除

python中元组的使用_Python当中tuple元组的使用相关推荐

  1. Python数据容器、list列表、tuple元组、str字符串、数据容器(序列)切片、set集合、dict字典、字符串大小比较

    数据来源 01 数据容器 为什么学习数据容器 数据容器 总结 02 列表 1)列表定义 为什么需要列表 列表的定义语法 列表的定义方式 演示 """ 演示数据容器之:li ...

  2. python中的可变数据类型有列表和元组_Python中列表的 += 和 .extend() 的异同

    一道Python题 最近有朋友"考"了我一个Python的题:使用+=和.extend()两种方法扩展元组中的列表会发生什么.虽然我对Python中的可变数据类型.不可变数据类型的 ...

  3. Python中list(列表)、tuple(元组)、dict(字典)的基本操作快速入门

    最近看了一下Python,觉得Python中列表.字典以及元组等比较常用,于是顺手简单的总结了一下. 1.列表是Python中比较常用的数据类型,并且列表是可以改变的,使用也非常简单,具体操作如下: ...

  4. python中read函数解释_Python内置函数解释教程,readwill(非常详细的代码演示截图),详解,看,了,就,会,很...

    内置函数 abs() 获取绝对值 all() 接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False any() 接受一个迭代器,如果迭代器里有一个元素为真,那么返回True ...

  5. 写出python中的六种数据类型_python 数据类型1

    一.字典 一组键(key)和值(value)的组合,通过键(key)进行查找,没有顺序, 使用大括号"{}"; 1.1 现有字典 d={'a':24,'g':52,'i':12,' ...

  6. python中的序列总结:列表,元组,字符串

    首先python中的序列有列表,元组,字符串. 列表List是python里面最基本的数据结构.序列中每个元素都是从索引(下标)从0开始,依次叠加. List操作的方法很多,只能熟悉基本常用的这个方法 ...

  7. python中print的本质_Python基础语法全解

    一.Python简介 1. 了解Python Python是一种解释型(这意味着开发过程中没有了编译这个环节).面向对象(支持面向对象的风格或代码封装在对象的编程技术).动态数据类型的交互式(可在命令 ...

  8. Python基础教程:list列表、tuple元组、range常用方法总结

    list 列表(数组),是可迭代对象,列表是可变的所以列表的方法都是在列表本身更改的.里面看可以放各种数据类型的数据,可存储大量数据 连接列表可以使用 + 或 extend() a = [1, 3, ...

  9. python中系列的含义_python中四种组合数据类型的含义、声明、增删改查,遍历

    一.列表 列表:list 可以存储多个有顺序的可以重复的数据的类型 其他语言:数据:python中~提供的是列表[不说数组] 列表:操作数据:增加.删除.修改.查询 [CRUD] append/ins ...

最新文章

  1. Linux(CentOS)中常用软件安装,使用及异常——Zookeeper, Kafka
  2. rz、sz 命令 安装(Xshell 安装)
  3. 假如有人炸了支付宝的存储服务器...
  4. iOS 第三方框架-SDWebImage
  5. 什么是Promise
  6. ubuntu 20.04安装各类软件
  7. java EE技术体系——CLF平台API开发注意事项(4)——API生命周期治理简单说明...
  8. 7-40 到底是不是太胖了(10 分)
  9. 我的一个项目:项目可行性分析报告
  10. 战舰STM32控制L9110电机驱动
  11. MOOC(幕课)的到来!
  12. openCV中watershed的使用
  13. CentOS 目录结构介绍
  14. WSL中的ubuntu安装最新的Cmake及其使用(win11)
  15. 数字内容市场水量上涨,阜博集团能否成为“鲶鱼”?
  16. IAR 修改工程名称
  17. java实现环形队列
  18. 【vn.py学习笔记(八)】vn.py utility、BarGenerator、ArrayManager源码阅读
  19. python新建项目红色_Python:制作从红色到蓝色的色条
  20. python 数据挖掘 培训视频下利用Pandas进行数据清洗

热门文章

  1. R语言ggplot2可视化将图像标题(title)居中显示实战
  2. plotly可视化绘制多子图(subplots)并自定义坐标轴
  3. 如何理解python的类与对象
  4. MMD_2b_NearestNeighborLearning
  5. 在高中生物里我们提到和遗传有关的物质有染色体,染色质,基因,dna
  6. go语言之旅 (一)
  7. db2安装包v10.5_LINUX安装db2V10.5步骤
  8. 黯然微信小程序杂记(二):小程序最新版登录并进行缓存模块的实现 附源码
  9. Unity easyTouch移动代码(参考)
  10. idea插件tomcat8-maven-plugin远程部署项目~