6.16. Tuple Operators and Built-in Functions

6.16.1. Standard and Sequence TypeOperators and Built-in Functions

Object and sequence operators and built-in functions act the exact same way toward tuples as they do with lists. You can still take slices of tuples, concatenate and make multiple copies of tuples, validate membership, and compare tuples:

Creation, Repetition, Concatenation
>>> t = (['xyz', 123], 23, -103.4)
>>> t
(['xyz', 123], 23, -103.4)
>>> t * 2
(['xyz', 123], 23, -103.4, ['xyz', 123], 23, -103.4)
>>> t = t + ('free', 'easy')
>>> t
(['xyz', 123], 23, -103.4, 'free', 'easy')
Membership, Slicing
>>> 23 in t
1
>>> 123 in t
0
>>> t[0][1]
123
>>> t[1:]
 (23, -103.4, 'free', 'easy')
Built-in Functions
 >>> str(t) (['xyz', 123], ...

Get Core Python Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.