Python Fundamentals: Tuples
Python tuples are ordered collections of elements. They are immutable, which means elements of a tuple cannot be changed. We can store different types of elements in a tuple and access them using their index.
a. Creating a tuple: Tuples in Python can be created by placing the sequence inside the parentheses ( ).
b. Accessing elements in a tuple: We can access individual elements using indexing and a range of elements using slicing.
c. Tuple operations: Python includes the following tuple operations - concatenation, repetition, membership.
d. Tuple methods: Python includes the following built-in methods to work with tuples - count(), index().
a. Creating a tuple: Tuples in Python can be created by placing the sequence inside the parentheses ( ).
Code
tuple1 = (1, 2, 3, 4, 5) print(tuple1)
Output
(1, 2, 3, 4, 5)
b. Accessing elements in a tuple: We can access individual elements using indexing and a range of elements using slicing.
Code
tuple1 = (1, 2, 3, 4, 5) print(tuple1[0]) print(tuple1[2:4]) print(tuple1[:])
Output
1 (3, 4) (1, 2, 3, 4, 5)
c. Tuple operations: Python includes the following tuple operations - concatenation, repetition, membership.
Code
tuple1 = (1, 2, 3) tuple2 = (4, 5) print(tuple1 + tuple2) print(tuple1 * 3) print(1 in tuple1) print(1 in tuple2)
Output
(1, 2, 3, 4, 5) (1, 2, 3, 1, 2, 3, 1, 2, 3) True False
d. Tuple methods: Python includes the following built-in methods to work with tuples - count(), index().
Code
tuple1 = (1, 2, 2, 3, 3, 3) print(tuple1.count(3)) print(tuple1.index(2))
Output
3 1