首页 > 编程语言 >【Python基础】tuple(元组)

【Python基础】tuple(元组)

时间:2024-01-10 11:34:17浏览次数:22  
标签:tuple Python 列表 print 元组 Hello xiaoc1

简介

由一系列变量组成的不可变的序列容器。俗称不可变的列表,又被称为只读列表,元组也是python的基本数据类型之一,用小括号括起
来,里面可以放任何的数据类型,查询可以,循环也可以,切片也可以,但就是不能修改。元组中如果只有一个元素,一定要添加一个逗号,否则就不是元组
备注:这里元组的不可变的意思是子元素不可变,而子元素内部的子元素是可以变,这取决于子元
素是否是可变对象

基本操作

元组创建

#创建空字符
msg =()
msg1 =tuple()
print(type(msg),type(msg1))

#创建非空元组
xiaoc =("小C学安全",)
xiaoc1 =("小C学安全","Hello")
xiaoc2 ="小C学安全","Hello"
xiaoc3 =tuple(["小C学安全","Hello"])

print(xiaoc,xiaoc1,xiaoc2,xiaoc3)

获取元素

xiaoc1 =("小C学安全","Hello","Python")
print(xiaoc1[0])
print(xiaoc1[0:1])

遍历元组

#正向遍历
xiaoc1 =("小C学安全","Hello","Python")
for i in xiaoc1:
    print(i)

方法

元组也有count(),index(),len()等方法,

作用

    1. 元组与列表都可以存储一系列变量,由于列表会预留内存空间,所以可以增加元素。
    1. 元组会按需分配内存,所以如果变量数量固定,建议使用元组,因为占用空间更小。
    1. 格式字符串,格式化字符串后面的 () 本质上就是一个元组
    1. 让列表不可以被修改,以保护数据安全

转换

xiaoc = ["小C学安全","python"]
xiaoc2 = ("小C学安全","python")
print(type(tuple(xiaoc)))  #列表转换为元组
print(type(list(xiaoc2))) #元组转换为列表

标签:tuple,Python,列表,print,元组,Hello,xiaoc1
From: https://www.cnblogs.com/fuchangjiang/p/17956137

相关文章

  • 快乐学Python,数据分析之获取数据方法「公开数据或爬虫」
    学习Python数据分析,第一步是先获取数据,为什么说数据获取是数据分析的第一步呢,显而易见:数据分析,得先有数据,才能分析。作为个人来说,如何获取用于分析的数据集呢?1、获取现成的数据集获取数据集的第一种方式,就是获取行业上已经有人整理好的数据集。目前大数据行业持续火爆,数据本身已......
  • Python操作XML文件一文通
    我们经常需要解析用不同语言编写的数据,Python提供了许多第三方库来解析或拆分用其他语言编写的数据,今天我们来学习下PythonXML解析器的相关功能。下面一起来看看吧~什么是XML?XML是可扩展标记语言,它在外观上类似于HTML,但XML用于数据表示,而HTML用于定义正在使用的数据。XM......
  • python diango后端支持运行脚本+vue前端支持脚本运行
    #使用Python内置的subprocess模块来执行Python脚本#使用注意:#1,依赖包需要提前导入至脚本中#2,script_path变量是脚本得绝对路径#3,filename变量是脚本得名称#搭配vue页面使用#想法:页面支持导入,编辑,执行脚本#导入:默认指定路径下,需要填......
  • 【Python基础】dict(字典)
    简介介绍dictionary(字典)是除列表以外Python之中最灵活的数据类型字典同样可以用来存储多个数据通常用于存储描述一个物体的相关信息和列表的区别列表是有序的对象集合字典是无序的对象集合字典用{}定义字典特性*字典使用键值对存储数据,键值......
  • # yyds干货盘点 # 盘点一个AI都无法解决的Python基础题目(下篇)
    大家好,我是皮皮。一、前言前几天在Python白银交流群【大侠】问了一个Pandas实战的问题,一起来看看吧。上一篇文章说到,看上去AI给的答案,似乎让【大侠】不满意,遂来白银交流群问问大佬们。这一篇文章,我们一起来看看其他大佬给的代码。二、实现过程前面的文章中,我们看到了【瑜亮老师】和......
  • python第三节:Str字符串类型(1)
    第二节:Str字符串类型python中处理文本数据是用str类型,不像其他语言区分字符和字符串,统一使用str类型。str在创建后是不可变的。在python中字符类型相当于长度是1的字符串类型。以下三种方式包裹的字符都算作字符串:单引号:'允许包含有"双"引号'双引号:"允许嵌入'单'引号"三重......
  • python通过RS485、Modbus协议读取/修改仪表数据
    目标python通过RS485的Modbus协议读取仪表相应的寄存器数据。准备工作软件安装第三方库:serial、pyserial、modbus_tkpipinstallserialpipinstallpyserialpipinstallmodbus_tk硬件一根USB转RS485的转接线(电脑本身不带RS485接口时需要)一个带Modbus通讯的仪表(例子中使用的时一......
  • python系列教程218——生成器表达式
    声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值......
  • 在Django中,`python manage.py makemigrations`和`python manage.py migrate`是两个用
    在Django中,`pythonmanage.pymakemigrations`和`pythonmanage.pymigrate`是两个用于数据库迁移的命令,它们的主要区别在于:-`pythonmanage.pymakemigrations`:这个命令主要是记录我们对`models.py`的所有改动,并且将这个改动迁移到`migrations`这个文件下生成一个文件,例如:`0001`......
  • Python入门学习规划
    新手学习Python,可以参考以下计划:基础概念学习(预计1周):熟悉Python的基本语法和数据类型(1天)学习控制流程(if、while、for等)(1天)学习函数和模块(1天)学习面向对象编程(类和对象)(1天)学习文件操作(1天)实战练习(预计2周):练习使用Python进行数据处理和科学计算(1周)练习使用Python进行网络编程(如WebS......