Python基础(五)tuple

前言

介绍完list之后就是tuple了,tuple的本质就是list,那它们两个有什么区别呢?

介绍

tuple,中文是元素。元组的本质是列表,不过列表是动态的集合,而元组是静态的集合,这意味着它无法更改。

构造

元组由于是由()构建,所以在元组中只有一个元素的时候,需要注意在后面加’,'以区分普通的括号。

a = (1, ['c'], 'a')  # 多个元素
(1,)  # 单个元素
()  # 无元素
查找

通过索引查找元组中的元素,规则与之前所讲的list相同。

print(a[0])  # 1
print(a[-1])  # ['b']
print(a[0:2])  # (1, ['c'])

删除元组

由于元组不可变,元组中的元素不可删除,所以我们只能删除整个元组了。

del (a)
del a
更改元组

元组由于是不可变的,所以其索引对应的变量都是不能更改的,但是变量可以更改其指向地址。

a = (1, 'a', ['b', 'c'])
a[2][0] = 'c';
a[2][1] = 'b';
print(a)  # (1, 'a', ['c', 'b'])

我们只能更改元组,如拼接元组:

a = (1,)
print(a + ('a', ['b', 'c']))  # (1, 'a', ['b', 'c'])
转换

将xxx转型为tuple

print(tuple([1, 2]))  # (1, 2)

总结

元组虽然是列表,但是是静态的列表。我们如果要储存变量到集合中推荐使用元组,因为是不可更改的。如果要更改的话,可以考虑转换为列表。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值