Tuple Literal Values

A tuple is created by surrounding objects with ()'s and separating the items with commas (,). An empty tuple is empty ()'s. An interesting question is how Python tells an expression from a 1-tuple. A 1-element tuple has a single comma: (1,). An expression lacks the comma: (1). A pleasant consequence of this is that an extra comma at the end of every tuple is legal; for example, (9, 10, 56, ).

Examples:

xy= (2, 3)
personal= ('Hannah',14,5*12+6)
singleton= ("hello",)

The elements of a tuple do not have to be the same type. A tuple can be a mixture of any Python data types, including other tuples.