python之元祖

一、元祖的介绍

Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。

1.访问元祖 

2.修改元祖

说明: python中不允许修改元组的数据,包括不能删除其中的元素。

3.元祖的内置函数count,index 

index和count与字符串和列表中的用法相同

4.类型转换

列表转换元组 

### 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 无序**: 元组保持成员间的顺序而集合则不会; - **允许重复项**: 只有元组支持相同元素多次出现于其中; - **变更能力**: 创建之后无法改变的是元组,但可以随时向集合内添加新成员或是从中移除已有项目; - **性能考量**: 对于查找特定元素的操作来说,通常情况下集合会比元组更快一些。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值