- Tuple is a sequence of immutable objects (Values in the tuple cannot be changed)
- Elements in the tuple are enclosed in round brackets.
tup1=( ) creates a empty tuple Tup1 = (val 1,val 2,…..) where val (or values) can be an integer, a floating number, a character, or a string.
- Any set of multiple comma-separated values written without an identifying symbol like brackets  or parenthesis (), is treated as tuples by default.
- If we want to create a tuple with a single element, then we must add a comma after the element.
1] Tup=(10,) print(type(Tup)) Output: <type 'tuple' >
2] Tup1=(10) print(type(Tup)) Output: <type 'int' > <type 'tuple' >
There are some built in functions which return tuple
- divmod() function returns two values – quotient as well as the remainder after performing the divide operation.
print(“Quotient = “,a)#a is 33
print(“Remainder= “,b)#b is 1
ACCESSING VALUES IN TUPLE
- Tuples can be accessed by indices which start with 0
- We can use slice, concatenate etc on a tuple
tup1=(1,2,3,4,5) print("tup[2:4] = ",tup1[2:4]) print("tup[:4] = ",tup1[:4]) print("tup[3:] = ",tup1[3:]) print("tup[:] = ",tup1[:]) Output: tup[2:4] = (3,4) tup[:4] = (1, 2, 3, 4) tup[3:] = (3,4) tup[:] = (1, 2, 3, 4, 5)
- Concatenation, repetition can be done on tuples
- New tuple should be created when we need to change the exisiting tuple
Some tuple operations
- Length of the tuple can be finded using len()
- Ex: t=(1,2,3,4,5) len(t) gives 5
- Tuples can be concatenated using + operator
- ex: t=(1,2,3) p=(4,5,6)
- g is (1,2,3,4,5,6)
- Membership operator even works tuples (in and not in)
- max(), min are used to find maximmum and minimmum element of the tuples
- count() is used to find no of times a element repeated in the tuple.
- index() is used to know the index of specified element in the tuple.
zip( ) function in python
tup=(1,2,3,4) lis=[‘a’,’b’,’c’,’d’,’e’] print(list((zip(tup,lis))) #[(1,’a’),(2,’b’),(3,’c’),(4,’d’)]