Python supports variety of operations to work with Sequence Types. Almost all Sequence Types supports the common operations which we can apply on any of the Sequence Types what we have discussed in our Previous Articles.
In this Article, I am going to explain some of the Common Operations Python supports for Sequence Types.
in
and not in
Operations
Python provides in
operation, to identify whether an items exists in the Sequence type. Conversely, not in
operation works to identify whether the item in NOT in the Sequence type. Below are some example explains the usage of these operations:
>>> s = "Hello, World!"
>>> "e" in s
True
>>> "Hello" in s
True
>>> "hello" in s
False
>>> "Welcome" in s
False
>>> "Welcome" not in s
True
>>>
Concatenation (+) Operation
This operation combines one sequence type with another sequence type. Remember that, you can apply the concatenation operation ONLY on same sequence types. That means, you can combine one list with another list; but you can not combine the list with a string. Below are the examples shows how this operation works.
>>> l1 = [1, 2, 3]
>>> l2 = ["x", "y", "z"]
>>> l1 + l2
[1, 2, 3, 'x', 'y', 'z']
>>>
If you attempt to combine one type of sequence with another type of sequence, Python will throw the TypeError.
>>> l1 + s
Traceback (most recent call last):
File "", line 1, in
TypeError: can only concatenate list (not "str") to list
>>>
Find the length of the Sequence Type
len
is the operation we use on all the sequence types to find the length of the sequence type OR number of items in the sequence type. For example, below statements finds the number of items in the list and the string sequence types.
>>> len(l1)
3
>>> len(s)
13
>>>
Identify the Smallest and Largest item in the Sequence Type
min
and max
operations are used to identify the smallest and largest item in the given Sequence type. Below examples explains this.
>>> min(l1)
1
>>> max(l1)
3
>>>
We discuss more on Python through upcoming Articles.
/Shijit/