在Python中,元組是不可變的,因此不能直接修改元組中的元素。但是可以通過以下方式實現類似的功能:
tup = (1, 2, 3, 4, 5)
lst = list(tup)
lst[2] = 10
tup = tuple(lst)
print(tup) # Output: (1, 2, 10, 4, 5)
+
來創建一個新的元組,包含修改后的元素:tup = (1, 2, 3, 4, 5)
index = 2
new_element = 10
tup = tup[:index] + (new_element,) + tup[index+1:]
print(tup) # Output: (1, 2, 10, 4, 5)
這兩種方法都是創建一個新的元組,而不是在原始元組上進行修改。