首页 > 编程语言 >XX学Python·元组

XX学Python·元组

时间:2022-10-04 23:01:07浏览次数:50  
标签:Python 元素 tuple2 元组 tuple1 XX print type

元组

  • 可以储存多个数据,元组里的数据不能被修改(元组定义后只能被查询)

  • 元组定义:变量=(数据1,数据2,数据3......);单元素也要有逗号,变量=(数据,)。元组定义时,小括号可省略。也可定义空元组,例如tuple2 = ()。或用tuple()方法定义。

tuple1 = (1,2,3,4)
print(tuple1)  # (1, 2, 3, 4)
print(type(tuple1))  # <class 'tuple'>
# 如果元组里只有一个元素,单一元素后面添加逗号才是元组类型
tuple2 = (10)
print(type(tuple2))  # <class 'int'>
tuple3 = ('10')
print(type(tuple3))  # <class 'str'>
tuple4 = (10,)
print(type(tuple4))  # <class 'tuple'>
# 如果不加逗号,小括号的意义是提升算术运算的优先级

# 定义元组时,元组的小括号可以省略
tuple5 = 1,2,3,4
print(tuple5)  # (1, 2, 3, 4)
print(type(tuple5))  # <class 'tuple'>
tuple6 = 5,
print(tuple6)  # (5,)
print(type(tuple6))  # <class 'tuple'>

# 最后多一个逗号也没事
tuple7 = (1,2,3,4,)
print(tuple7)  # (1, 2, 3, 4)
tuple8 = 1,2,3,4,
print(tuple8)  # (1, 2, 3, 4)

元组的查询

  • 查询方法和列表一样
tuple1 = (1,2,3,4,3)
print(tuple1[1])  # 正向索引获得2
print(tuple1[-2])  # 负向索引获得4
print(tuple1[1:3:1])  # 正向切片获得(2, 3)
print(tuple1[::-1])  # 负向切片获得倒叙的元组(3, 4, 3, 2, 1)

# tuple.index(元素),获得指定元素第一个查询的正向索引.如查询内容不存在会报错。
print(tuple1.index(3))  # 从左至右第一个3的索引为2

# tuple.count(元素),查询指定元素出现的次数
print(tuple1.count(3))  # 2次

# len查询长度,就是计算当前容器中有多少个元素。两种格式都行。
print(len(tuple1))  # 5,其实len()就是调用了括号里对象的__len__方法
print(tuple1.__len__())  # 5
  • 元组支持解包,把所有元素批量赋值给同等数量的变量
tuple2 = (1,2,3)
a,b,c = tuple2
print(a,b,c)  # 1 2 3

标签:Python,元素,tuple2,元组,tuple1,XX,print,type
From: https://www.cnblogs.com/portb/p/16754749.html

相关文章

  • XX学Python·集合
    集合集合是一个无序,不重复的数据序列。无序:程序员无法控制其排布顺序,无法使用索引查找或修改数据不重复:没法在集合里放入相同的值,会自动去重,类似于字典的键定......
  • XX学Python·总结和推导式
    公共方法总结+:有{}的都不行,即字典,集合适用所有基础数据类型(intfloatbool),容器类型只有列表,元组,字符串两侧要是同种数据类型加法运算在容器类型中是拼接的意......
  • XX学Python·概述
    Python概述创始人:吉多·范罗苏姆龟叔为什么要学习Python:大势所趋,简单易学,使用范围广我们本次学习使用Python3.x版本Python在大数据生态中应用非常广泛Python解释器......
  • XX学Python·字符串的格式化及输出
    字符串的格式化及输出格式化是字符串所具有的功能与print无关,哪怕不进行输出,也可进行字符串的格式化格式:单占位符:'要书写的内容占位符'%变量名多占位符:'要......
  • XX学Python·运算符的使用
    算数运算符加减乘除//取商%取余(取模)**幂次运算()小括号用来提高运算优先级float1=10.2int1=4int2=11#数值型数据(float,int,bool)间可以进行算数运算#......
  • python中类与对象的命名空间(静态属性的陷阱)、__dict__ 和 dir() 在继承中使用说明
    1.面向对象的概念1)类是一类抽象的事物,对象是一个具体的事物;用类创建对象的过程,称为实例化。2)类就是一个模子,只知道在这个模子里有什么属性、什么方法,但是不知道......
  • python 爬虫(正则)
    ......
  • python基础小知识【基础+进阶】
    ......
  • 学习记录-Python的局部变量和全局变量
    目录1定义2作用域的重要性2.1全局作用域中的代码不能使用任何局部变量2.2局部作用域中的代码可以访问全局变量2.3不同局部作用域中的变量不能相互调用2.4在不同的作......
  • python Django QQ第三方登陆认证
    QQ登录开发文档QQ登录:即我们所说的第三方登录,是指用户可以不在本项目中输入密码,而直接通过第三方的验证,成功登录本项目。1.QQ互联开发者申请步骤若想实现QQ登录,需要成为QQ......