如何将元组(1,2,3)修改为(5,2,3)?
因为python中元组是不可变的,所以不能直接修改原元组,但是可以将元组转换成list,因为list是可以修改的,然后在转换成元组:
tup = (1,2,3)
lst = list(tup)
lst[:] = [5,2,3]
print(lst)
显然,这样是很麻烦的,实际应用中也很少应用。
所以,在已经知道是修改元组的第一个元素的基础上,
new_tup = (5,) + tup(1:)
这样就能轻松的‘修改’元组的内容了
如何将元组(1,2,3)修改为(5,2,3)?
因为python中元组是不可变的,所以不能直接修改原元组,但是可以将元组转换成list,因为list是可以修改的,然后在转换成元组:
tup = (1,2,3)
lst = list(tup)
lst[:] = [5,2,3]
print(lst)
显然,这样是很麻烦的,实际应用中也很少应用。
所以,在已经知道是修改元组的第一个元素的基础上,
new_tup = (5,) + tup(1:)
这样就能轻松的‘修改’元组的内容了