说明:本blog基于python3版本
前言
一、tuple的常见赋值报错
tuple是python中的一种常见数据类型,中文名叫元组;python中的数据类型分为可以更改的数据类型和不可以更改的数据类型,常见的可以更改的数据类型包括list(列表),dictionary(字典),Numpy(全称为 numerical numpy,而元组是不可更改的数据类型;什么意思呢?从元组中元素的角度,元组中对应位置的元素是无法重复赋值的!否则报错!但如果元组中的元素本身是更改的数据类型,那么可以对该元素内部进行更改!但仍无法重新赋值!
另外,还得补充说明一下,这一切不妨碍我们重新对整体元组进行赋值!
我们用代码来重新阐述一下tuple的这三个基本属性。
比如,我们设置一个叫a的tuple,值为 1,3,6
代码如下:
a = 1,3,6
第一步,我们重新赋值元组a第0位位置的元素时,就会报错!如下
a[0] = 2
Traceback (most recent call last):
File "C:\Users\DELL\python学习-元组.py", line 14, in <module>
a[0] = 2
TypeError: 'tuple' object does not support item assignment
然后我们重新定义一个元组b, 元组的第二个位置是一个list类型的数据,[1,2,3]
代码如下,</