python——元组

元组

一、元组的定义:元组与列表类似,均可以存储任意的数据类型。但是元组中的元素,不可以任意做更改,没有增删改

1、定义元组:

>>> t = (1,2,2,True,'westos')
>>> print(t,type(t))
((1, 2, 2, True, 'westos'), <type 'tuple'>)          这个的类型就是元组
>>> 
2、统计元组中指定元素所出现的次数  count
>>> a = (10,11.2,True,'redhat','redhat')
>>> print(a.count('redhat'))
2
3、统计元组中指定元素的位置  index
>>> a = (10,11.2,True,'redhat','redhat')
>>> print(a.index('redhat'))       因为是从做向右输出的,所以的位置是第三
3
>>> print(a.index(11.2))
1

min() # 找出元组中的最小数
max() #找出元组中的最大数
sum() # 对元组中的元素求和

>>> t = (1,3,4,7)
>>> min(t)
1
>>> max(t)
7
>>> sum(t)
15
>>> 
二、更改元组内容
  • 如果元组里面包含可变数据类型,可以间接的修改元组内容

元组和列表最大的区别是列表中的元素可以修改,而元组中的元素值不可修改,如果要强行修改元组中的值,可以将其转换为可改变的数据类型,然后来修改

>>> t = ([1,2,3,],9.4,'westos')     因为元组是不可以改变的数据类型  所以如果直接更改元组里边的东西是会报错i的
>>> t[1] = 5
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>> t[0].append(5)					修改元组里边的列表是不会出现报错的
>>> t
([1, 2, 3, 5], 9.4, 'westos')
>>> t[0][3]=6
>>> t
([1, 2, 3, 6], 9.4, 'westos')
>>> 
三.元组如果只有一个元素&
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值