首页 > 其他分享 >数据类型-元组tuple-内置方法

数据类型-元组tuple-内置方法

时间:2023-02-21 14:22:05浏览次数:48  
标签:22 countries tuple 数据类型 元组 tuple1

作用
元组与列表类似,也是可以存多个任意类型的元素,不同之处在于元组的元素不能修改,即元组相当于不可变的列表,用于记录多个固定不允许修改的值,单纯用于取
定义方式

# 在()内用逗号分隔开多个任意类型的值
>>> countries = ("中国","美国","英国")  # 本质:countries = tuple("中国","美国","英国")
# 强调:如果元组内只有一个值,则必须加一个逗号,否则()就只是包含的意思而非定义元组
>>> countries = ("中国",)  # 本质:countries = tuple("中国")

类型转换

但凡能被for循环的遍历的数据类型都可以传给tuple()转换成元组类型
>>> tuple('wdad')  					 # 结果:('w', 'd', 'a', 'd') 
>>> tuple([1,2,3]) 					 # 结果:(1, 2, 3)
>>> tuple({"name":"jason","age":18}) # 结果:('name', 'age')
>>> tuple((1,2,3)) 					 # 结果:(1, 2, 3)
>>> tuple({1,2,3,4}) 				 # 结果:(1, 2, 3, 4)
# tuple()会跟for循环一样遍历出数据类型中包含的每一个元素然后放到元组中

使用

>>> tuple1 = (1, 'hhaha', 15000.00, 11, 22, 33) 
# 1、按索引取值(正向取+反向取):只能取,不能改否则报错!  
>>> tuple1[0]
1
>>> tuple1[-2]
22
>>> tuple1[0] = 'hehe'  # 报错:TypeError:

# 2、切片(顾头不顾尾,步长)
>>> tuple1[0:6:2] 
(1, 15000.0, 22)

# 3、长度
>>> len(tuple1)  
6

# 4、成员运算 in 和 not in
>>> 'hhaha' in tuple1 
True
>>> 'hhaha' not in tuple1  
False 

# 5、循环
>>> for line in tuple1:
...     print(line)
1
hhaha
15000.0
11
22
33

标签:22,countries,tuple,数据类型,元组,tuple1
From: https://www.cnblogs.com/wangxianyun/p/17140889.html

相关文章

  • 数据类型----字符串内置方法
    一、定义#定义:在单引号\双引号\三引号内包含一串字符name1='jason' #本质:name=str('任意形式内容')name2="lili" #本质:name=str("任意......
  • 数据类型----数值型内置方法
    一、引子数据类型是用来记录事物状态的,而事物的状态是不断变化的(如:一个人年龄的增长(操作int类型),单个人名的修改(操作str类型),学生列表中增加学生(操作list类型)等),这意味着......
  • 数据类型-列表list-内置方法
    定义在[]内,用逗号分隔开多个任意数据类型的值l1=[1,'a',[1,2]]#本质:l1=list([1,'a',[1,2]])类型转换但凡能被for循环遍历的数据类型都可以传给list()转换成......
  • redis数据类型-string
    存储字符串类型的key-value形式常用场景验证码计数器重复提交:生成随机token,提交后token删除,token存在redis中复杂信息的序列化存储常用命令(https://try.redis.i......
  • 数据类型-字符串-内置方法
    一、定义在单引号\双引号\三引号内包含一串字符name1='jason' #本质:name=str('任意形式内容')name2="lili" #本质:name=str("任意形式内容")name3=......
  • Python 学习02 内置数据类型
    ......
  • Java基础语法:注释、数据类型、字节
    Java基础语法:注释、数据类型、字节注释单行注释://多行注释:/*注释*/文档注释:/**注释*/数据类型分为两大类:基本类型和引用类型八大基本数据类型整数类型......
  • 数据类型-数值型-内置方法
    简要说明:数据类型数据类型是用来记录事物状态的,而事物的状态是不断变化的(如:一个人年龄的增长(操作int类型),单个人名的修改(操作str类型),学生列表中增加学生(操作list类型)等)......
  • Java的数据类型
                                               {整数类型       ......
  • 软件测试|一文教你Python实现不同数据类型互转
    前言日常工作中,我们有的时候需要将一种类型的数据转换成其他类型的数据,便于我们的操作。字符串与数字类型转换字符串转数字字符串转数字,默认只处理由纯数字组成的字符串。s......