Enniku muutmine

Kuna ennik on erinevalt järjendist muutumatu, siis pole võimalik enniku elemente pärast esialgset määramist muuta. Erandiks on olukord, kus ennik sisaldab järjendit, mis võib muutuda.

a_list = [0, 1, 2]
x_tuple = (3, a_list, 4)
print(x_tuple)  # -> (3, [0, 1, 2], 4)
a_list.append(9)
print(x_tuple)  # -> (3, [0, 1, 2, 9], 4)

Sama muutujat saab asendada, esialgne: y_tuple = (5, 2) asendamine: y_tuple = (3, 3)

Kuna elemente ei saa ennikus eemaldada, siis on enniku kustutamiseks olemas võtmesõna del.

my_tuple = (1, 2)
del my_tuple
print(my_tuple)  # -> NameError: name 'my_tuple' is not defined

Ennikute uuendamiseks võib osaliselt kasutada vanu väärtusi.

tup0 = ("a", "b")
tup1 = (1,)
tup3 = tup0 + tup1
print(tup3)  # -> ('a', 'b', 1)
tup4 = tup3 * 3
print(tup4)  # -> ('a', 'b', 1, 'a', 'b', 1, 'a', 'b', 1)