python3-元组常用操作和函数

元组与列表类似。不同点为:

①格式不同,元组数据使用‘()’小括号,列表数据使用‘[]’方括号;

②元组中的元素不允许修改、删除等操作。即,改变元组中元素的操作都不被允许。

③元组只存在一个元素时,需要使用‘,’逗号结尾,否则结果默认为对应元素的类型而不是元组。但是列表只有一个元素时,不需要使用逗号。

t = (1)
print(type(t))

t1 = (1,)
print(type(t1))

l = [1]
print(type(l))

l1 = [1,]
print(type(l1))

运行结果:

相同点为:

①元组支持索引查找元素(索引从0开始,-1表示最后一个元素位置)

②元组支持切片操作(t[1:3:2],第一个数字表示开始的索引包含该位置,第二数字表示结束位置且不包含当前位置,第三个数字表示步长)

t = (1, 2, 4, 6, 7, 9)
print(t[1])
print(t[-1])
print(t[1:3])
print(t[::2])
print(t[::-1])

运行结果:

 

 

元组常用函数与方法
函数/方法说明举例
len()函数获取元组长度。

t = (1, 2, 4, 6, 7, 9)

print(len(t)) ==> 6

max()函数

获取元组中最大值。

不同类型的值无法比较。相同类型值根据ASCII码值比较。

t = (1, 2, 4, 6, 7, 9)

print(max(t)) ==> 9

t = ('a', 'Y', 'y')

print(max(t)) ==> y

t = (1, 6, 7, 9, 'y')

print(max(t)) ==> 

TypeError: '>' not supported between instances of 'int' and 'str'

min()函数

获取元组中最小值。

不同类型的值无法比较。相同类型值根据ASCII码值比较。

t = (1, 2, 4, 6, 7, 9)

print(max(t)) ==> 1

t = ('a', 'Y', 'y')

print(max(t)) ==> Y

t = (1, 6, 7, 9, 'y')

print(max(t)) ==> 

TypeError: '>' not supported between instances of 'int' and 'str'

tuple()函数转换类型为元组。
l = [1, 3, 4, 5]
t = tuple(l)
print('原数据类型为:{},原数据为:{}'.format(type(l), l))
print('转换后数据类型为:{},转换后数据为:{}'.format(type(t), t))

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值