python元组

一、元组的定义

Python 的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号 ( ),列表使用方括号 [ ]。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

如若不写括号则在数据后加一个逗号,它也是一个元组

t1 = ()
print(t1, type(t1))
t2 = (10,)
print(t2, type(t2))
t3 = (10, 20, 30, 40)
print(t3, type(t3))
t4 = 10,
print(t4, type(t4))

当然一下形式则不是一个元组

t5 = (10)
print(t5, type(t5))
t6, t7, t8 = 10, 20, 30
print(t6, type(t6), t7, type(t7), t8, type(t8))

任意的数据类型都可以放在元组中

t12 = (10, 3.14, "hello world", False, True, None, [], t11)
print(t12, type(t12))

元组中的元素值是不允许修改的

t13 = (10, 20)
print(t13[1])
 t13[1] = 200

一旦修改会返回一个错误TypeError: 'tuple' object does not support item assignment

二、元组的操作

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合

tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')

tup3 = tup1 + tup2
print(tup3)

len可以计算元组中的数据个数

t12 = (10, 3.14, "hello world", False, True, None, [],)
print(len(t12))

*可以对元组中的元素进行复制

t13=("hi",)
print(t13*4)

in可以确定元组中是否含有该元素

print(3 in (1, 2, 3))

元组可以进行迭代

t12 = (10, 3.14, "hello world", False, True, None, [], )
print(t12, type(t12))

for e in t12:
    print(e)

for i in range(len(t12)):
    print(i, t12[i])

三、列表与元素的对比

凡是可以使用元组的地方 都可以使用列表但元组之可以使用列表中的两种方法即index和count

t15 = (10, 20, 30, 40, 50)
print(t15.count(300))
print(t15.index(30))

当然两者都可以使用len来确定有多少个元素也都可以使用切片

t12 = (10, 3.14, "hello world", False, True, None, [], )
print(t12[1:3])
print(t12[-1])
print(t12[-6:-4])

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值