python元组

python元组 ()

概念

元组一旦被创建,它的元素就不可更改了,所以元组是不可变序列。元组是上了枷锁的列表

创建元组

# 语法 元组名 = (元素1,元素2,元素3,......元素n)
a = () # 空元组
b = (1234)       
c = ('小米','小马','小猪')
# 元组中只包含一个元素时,需要在元素后面添加逗号tuple=(1,)
d = (1,)
e = ('小明',)

元组访问的方法

a = (1, '小明', '小黑', 8)
print(a)
# 使用索引
print(a[0])  # 输出: 1
print(a[-1])  # 输出: 8
# 使用切片
print(a[:2])  # 输入 1, '小明',
print(a[2:])  # 输入 '小黑', 8
print(a[1:3])  # 输入 '小明', '小黑'  大于等于索引1 小于 索引3 的所有值

元组的方法

a = (1, '小明', '小黑', 8)
print(a)
# 元组 index() 方法用于从元组中找出某个对象第一个匹配项的索引位置,如果这个对象不在元组中会报一个异常。
print(a.index('小黑'))  # 获取索引位置
# '小黑' -- 指定检索的对象。, 1 -- 可选参数,开始索引,默认为0。(可单独指定) , 3 -- 可选参数,结束索引,默认为元祖的长度。(不能单独指定)
print(a.index('小黑', 1, 3))
# count() 方法用于统计某个元素在元组中出现的次数。
print(a.count(8))  # 大于1有 0没有 返回元素在元祖中出现的次数。

内置方法

b = (1, 2, 3, 4, 5)
# len()返回元组长度,也是元素个数
print(len(b)) # 输出5

# max()最大值,字符串通过它的首字符的ASCLL码判断大小
print(max(b)) # 输出5

# min()最小值
print(min(b)) # 输出1

删除元组

语法:del 元组名(元组不存在)
当元组被删除之后,如果再次使用,程序会提示“name ‘元组名’ is not defined”的错误信息。

d = (1, 2, 3, 4, 5)
del d

元组与列表的相互转换

元组转列表:list(元组名)
列表转元组:tuple(列表名)

c = (1, 2, 3, 4, 5)
print(list(c))
print(tuple(list(c)))

列表和元组的区别

列表元组
列表是动态的,长度大小不固定元组是静态的,长度大小固定
可以增删改不可以增删改
使用符号”[]”使用符号“()”
多用于存放元素个数不固定的多用于存放元素个数固定的
侧重于存放会发生变化的元素侧重于存放固定值的数据
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值