# CBSE Class 11 : Python | Tuples 3

## Accessing Elements in a Tuple

There are various ways in which we can access the elements of a tuple.

## Indexing

• We can use the index operator [] to access an item in a tuple where the index starts from 0.
• So, a tuple having 6 elements will have index from 0 to 5. Trying to access an element other that (6, 7,…) will raise an IndexError.
• The index must be an integer, so we cannot use float or other types. This will result into TypeError.
• Likewise, nested tuple are accessed using nested indexing, as shown in the example below.

c=(‘c’,’o’,’m’,’p’,’u’,’t’,’e’,’r’)
Positive index

 0 1 2 3 4 5 6 7 c o m p u t e r

Example:

n=(‘c’,’o’,’m’,’p’,’u’,’t’,’e’,’r’)
print(n)
print(n[1])
print(n[3])
print(n[4])
print(n[5])
print(n[7])

Output:

Output:

(‘c’, ‘o’, ‘m’, ‘p’, ‘u’, ‘t’, ‘e’, ‘r’)
o
p
u
t
r

```n=('c','o','m','p','u','t','e','r')
print(n)
print(n[1])
print(n[3])
print(n[4])
print(n[5])
print(n[7])

```

Output:

(‘c’, ‘o’, ‘m’, ‘p’, ‘u’, ‘t’, ‘e’, ‘r’)
o
p
u
t
r

```n=('c','a','t','a','l','y','s','t')
print(n)
print(n[1])
print(n[3])
print(n[2])
print(n[6])
print(n[4])

```

Output:

(‘c’, ‘a’, ‘t’, ‘a’, ‘l’, ‘y’, ‘s’, ‘t’)
a
a
t
s
l

```n=(10,20,30,40,50,60,70)
print(n)
print(n[1])
print(n[3])
print(n[2])
print(n[6])
print(n[4])```

Output:

(10, 20, 30, 40, 50, 60, 70)
20
40
30
70
50

Important Pages