Python Language Tuple


A tuple is a immutable list of values. Tuples are one of Python's simplest and most common collection types, and can be created with the comma operator (value = 1, 2, 3).


  • (1, a, "hello") # a must be a variable

  • () # an empty tuple

  • (1,) # a 1-element tuple. (1) is not a tuple.

  • 1, 2, 3 # the 3-element tuple (1, 2, 3)


Parentheses are only needed for empty tuples or when used in a function call.

A tuple is a sequence of values. The values can be any type, and they are indexed by integers, so in that respect tuples are a lot like lists. The important difference is that tuples are immutable and are hashable, so they can be used in sets and maps