Tuples in Python

Tuples in Python

We should check the methods the tuple data include:

>>> r = (1,2,3,4,5,6)
>>> r
(1, 2, 3, 4, 5, 6)
>>> dir(r)
[‘__add__’, ‘__class__’, ‘__contains__’, ‘__delattr__’, ‘__dir__’, ‘__doc__’, ‘_
_eq__’, ‘__format__’, ‘__ge__’, ‘__getattribute__’, ‘__getitem__’, ‘__getnewargs
__’, ‘__gt__’, ‘__hash__’, ‘__init__’, ‘__iter__’, ‘__le__’, ‘__len__’, ‘__lt__’
, ‘__mul__’, ‘__ne__’, ‘__new__’, ‘__reduce__’, ‘__reduce_ex__’, ‘__repr__’, ‘__
rmul__’, ‘__setattr__’, ‘__sizeof__’, ‘__str__’, ‘__subclasshook__’, ‘count’, ‘i
ndex’]
>>>

Not many. They are like in the list data, but without those that can change something. We should remember that tuples are immutable.

The following accessor methods provide information about a tuple.

tuple.count(value) → integer

>>> t = (1,2,3,4,5,6)
>>> u = (“Bolek”, “Lolek”, “Tolek”, “Molek”)

>>> t.count(3)
1
>>> u.count(“Tolek”)
1
>>>

Return number of occurrences of value in list.

tuple.index(value) → integer

>>> t.index(3)
2
>>> u.index(“Tolek”)
2
>>>

Return index of first occurrence of value in list.

Leave a comment