python语言之列表和元组的区别

本文介绍了Python中元组的概念,元组作为不可变序列,常用于存储异构数据。例如,`tupleExample=('Howard','36','XinYangNormalUniversity','60kg')`。尝试修改元组元素会引发TypeError,如`tupleExample[1]=35`,因为元组不支持元素赋值。此外,元组可以用于不允许修改的数据存储,如在集合或字典中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

tuple的官方解释:

https://docs.python.org/3/library/stdtypes.html?highlight=tuple#tuples

Tuples are immutable sequences, typically used to store collections of heterogeneous data (such as the 2-tuples produced by the enumerate() built-in). Tuples are also used for cases where an immutable sequence of homogeneous data is needed (such as allowing storage in a set or dict instance).

关键词:存储异构的数据,不可变的序列

#Author:jinhoward
#Date:2020-10-04

tupleExample = ('Howard','36','XinYangNormalUniversity','60kg')
aListExample = ['a','b',123,567,'hello','中国梦','鼠年大吉']
tupleExample[1] =35

执行上述程序后报错如下:元组对象不支持元素赋值,这是因为元组是不支持修改的特性导致。

Traceback (most recent call last):
  File "D:\pythonDebugging\tupleExample.py", line 6, in <module>
    tupleExample[1] =35
TypeError: 'tuple' object does not support item assignment

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值