Back to Python Notes
Topic #48

Update Tuples

Tuples cannot change directly, so updating means building a new tuple or converting through a list. Learn the safe patterns for working around immutability.


Tuples are unchangeable, meaning that you cannot change, add, or remove items once the tuple is created.

But there are some workarounds.


Change Tuple Values

Once a tuple is created, you cannot change its values. Tuples are unchangeable, or immutable as it also is called.

But there is a workaround. You can convert the tuple into a list, change the list, and convert the list back into a tuple.

Example

  x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x =
  tuple(y)

print(x)

Add Items

Since tuples are immutable, they do not have a built-in append() method, but there are other ways to add items to a tuple.

  1. Convert into a list: Just like the workaround for changing a tuple, you can convert it into a list, add your item(s), and convert it back into a tuple.

Example

  thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.append("orange")
  thistuple =
  tuple(y)
  1. Add tuple to a tuple. You are allowed to add tuples to tuples, so if you want to add one item, (or many), create a new tuple with the item(s), and add it to the existing tuple:

Example

  thistuple = ("apple", "banana", "cherry")
y = ("orange",)
thistuple += y

print(thistuple)

Note: When creating a tuple with only one item, remember to include a comma after the item, otherwise it will not be identified as a tuple.


Remove Items

Note: You cannot remove items in a tuple.

Tuples are unchangeable, so you cannot remove items from it, but you can use the same workaround as we used for changing and adding tuple items:

Example

  thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.remove("apple")
  thistuple =
  tuple(y)

Or you can delete the tuple completely:

Example

thistuple = ("apple", "banana", "cherry")
  del
thistuple
print(thistuple)
  #this will raise an error because the tuple no longer exists

Want to go beyond the notes?

Join Coding Now Tech Institute's Python course — live mentorship, real projects, and 100% placement support.

Enroll Now — Free Demo Available

Update Tuples – FAQs

Quick answers about learning Update Tuples in Python.

This free note from Coding Now Tech Institute explains Update Tuples in Python — concept, syntax and worked code examples you can copy, run and revise before interviews.
Yes. Every Python topic on Coding Now Tech Institute, including Update Tuples, is 100% free with no signup required.
With focused practice, most students grasp Update Tuples in 1–3 days from these notes; pairing it with Coding Now Tech Institute's mentor-led course takes you to job-ready depth faster.
Use the code examples in this note, then ask doubts for free on the Coding Now Tech Institute Community (/community) — expert instructors answer within 24 hours.
Call NowEnroll Now