Python之元祖

1.创建元祖并查看指定元素

>>> list=(1,3,5,7,9)
>>> print(list[2])
5

2.元祖与列表之间的相互切换

>>> list1=[1,3,5,7,9]
>>> list2=tuple(list1)
>>> print(list2)
(1, 3, 5, 7, 9)
>>> list3=list(list2)
>>> print(list3)
[1, 3, 5, 7, 9]

列表转换元祖,需要使用tuple(),元祖转换列表,需要使用list()

### Python 中集合与元组的用法及区别 #### 元组 (Tuple) 元组是一种不可变的数据结构,一旦创建就不能修改其内容。可以直接使用小括号`()`来定义元组,不过实际上即使不加小括号仅靠逗号分隔也能构成元组[^1]。 ```python tup_example = 1, 2, 3, "a", "b" print(tup_example) # 输出: (1, 2, 3, 'a', 'b') ``` 由于元组的不可变特性,在处理不需要更改数据的情况下效率更高;而且因为这种不变性,使得元组能够作为字典键值或被加入到其他集合类型的容器中去。 #### 集合 (Set) 相比之下,集合是一个无序且不允许重复元素存在的可变序列类型。可以通过大括号`{}`或者内置函数`set()`来构建集合对象[^4]。 ```python set_example = {1, 2, 3} another_set = set([4, 5, 6]) print(set_example | another_set) # 输出: {1, 2, 3, 4, 5, 6} (两个集合合) ``` 对于集合而言,提供了诸如交集(`&`)、集(`|`)、差集(`-`)等一系列数学运算的支持,可通过`.issubset()`, `.issuperset()`等方法来进行子集/超集关系检测[^3]。 #### 主要差异总结 - **有序 vs 无序**: 元组保持成员间的顺序而集合则不会; - **允许重复项**: 只有元组支持相同元素多次出现于其中; - **变更能力**: 创建之后无法改变的是元组,但可以随时向集合内添加新成员或是从中移除已有项目; - **性能考量**: 对于查找特定元素的操作来说,通常情况下集合会比元组更快一些。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值