Thay đổi phần tử trong Python
Như bạn đã biết, tuple là một kiểu dữ liệu không thể thay đổi (immutable). Khi cố gắng truy cập phần tử của nó theo chỉ mục và gán cho nó một giá trị khác, chúng ta sẽ nhận được lỗi:
tpl = ('a', 'b', 'c')
tpl[0] = '!'
print(tpl) # sẽ xuất ra lỗi
Cho đoạn mã sau:
tpl = ('ab', 'cd', 'ef')
print(tpl[1])
Hãy nói xem điều gì sẽ được in ra console.
Cho đoạn mã sau:
tpl = (4, 6, 8, 10)
res = tpl[-1] + tpl[0]
tpl[1] = res
print(res)
Hãy nói xem điều gì sẽ được in ra console.