改变元组
想对已有的元组做改变,可以重新开辟一块内存,创建新的元组。
比如下面的例子,我们想增加一个元素 5 给元组,实际上就是创建了一个新的元组,然后把原来两个元组的值依次填充进去。
而对于列表来说,由于其是动态的,我们只需简单地在列表末尾,加入对应元素就可以了。如下操作后,会修改原来列表中的元素,而不会创建新的列表。
tup = (1, 2, 3, 4) new_tup = tup + (5, ) # 创建新的元组new_tup,并依次填充原元组的值 new _tup (1, 2, 3, 4, 5)
但是这个(5, )是什么呢
(50,)为什么要写成这样呢?
tup1=(50,)
目的:消除歧义,
如:a = (1) # <class 'int'> print(type(a))
b = (1,)
print(type(b)) # <class ‘tuple’>
当使用不规范的写法时,pycharm也会给与相应提示: