不变是什么意思?哪些Python类型是可变的,哪些不是?
在Python中,有两种类型的对象。
可变对象
不变的对象
可变的:可变的对象被修改,(即)对象是可变的list,set,dict等是可变的。
易变的对象很容易更改。
例子1
list =["Tutorials ","Point", "Pvt","Ltd"] list[2]= 'Tutorix' list
输出结果
['Tutorials ', 'Point', 'Tutorix', 'Ltd']
例子2
list=['Car','Bike','Scooty','Bus','Metro'] list[4]= 'Bicycle' list
输出结果
['Car', 'Bike', 'Scooty', 'Bus', 'Bicycle']
不可变:不可变对象不被修改(即不可更改)int,float,bool,str,tuple,Unicode等是不可变的。不可变的对象很昂贵,而且很难更改。在圆括号内包含一个元组,元组是不可变的,不能更改。
例子1
tuple=('1','2','Python','Perl')
tuple输出结果
('1', '2', 'Python', 'Perl')例子2
tuple=('1','2','Python','Perl')
tuple[4]='2019'
tuple输出结果
TypeError Traceback (most recent call last)
in
1 tuple=('1','2','Python','Perl')
----> 2 tuple[4]='2019'
3 tuple
TypeError: 'tuple' object does not support item assignment通过查看上面的输出无法更改元组对象,您会清楚地了解
热门推荐
10 假期愉快蛋糕祝福语简短
11 山西话婚礼祝福语简短
12 新郎婚礼致辞祝福语简短
13 结婚祝福语嫂子的话简短
14 结婚词祝福语简短精辟
15 祝福语结婚诗句大全简短
16 朋友被录取祝福语简短
17 领证祝福语高级文案简短
18 顺利毕业家人祝福语简短