Python | Check for Nth index existence in list (original) (raw)
Last Updated : 24 Mar, 2023
Sometimes, while working with lists, we can have a problem in which we require to insert a particular element at an index. But, before that it is essential to know that particular index is part of list or not. Let’s discuss certain shorthands that can perform this task error free.
Method #1 : Using len() This task can be performed easily by finding the length of list using len(). We can check if the desired index is smaller than length which would prove it’s existence.
Python3
test_list
=
[
4
,
5
,
6
,
7
,
10
]
print
("The original
list
is
: "
+
str
(test_list))
N
=
6
res
=
len
(test_list) >
=
N
print
("Is Nth index available? : "
+
str
(res))
Output :
The original list is : [4, 5, 6, 7, 10] Is Nth index available? : False
Time Complexity : O(n)
Auxiliary Space : O(n), where n is length of list.
Method #2 : Using try-except block + IndexError exception This task can also be solved using the try except block which raises a IndexError exception if we try to access an index not a part of list i.e out of bound.
Python3
test_list
=
[
4
,
5
,
6
,
7
,
10
]
print
("The original
list
is
: "
+
str
(test_list))
N
=
6
try
:
`` val
=
test_list[N]
`` res
=
True
except
IndexError:
`` res
=
False
print
("Is Nth index available? : "
+
str
(res))
Output :
The original list is : [4, 5, 6, 7, 10] Is Nth index available? : False
Time Complexity: O(n*n) where n is the length of the list
Auxiliary Space: O(1), constant extra space is required
Method#3: using the in operator
Python3
test_list
=
[
4
,
5
,
6
,
7
,
10
]
print
(
"The original list is : "
+
str
(test_list))
N
=
6
res
=
N
in
range
(
len
(test_list))
print
(
"Is Nth index available? : "
+
str
(res))
Output
The original list is : [4, 5, 6, 7, 10] Is Nth index available? : False
Time Complexity: O(n)
Auxiliary Space: O(1)
Similar Reads
- How to Check if an Index Exists in Python Lists When working with lists in Python, sometimes we need to check if a particular index exists. This is important because if we try to access an index that is out of range, we will get an error. Let's look at some simple ways to check if an index exists in a Python list. The easiest methods to check if 2 min read
- Python | Check if a list exists in given list of lists Given a list of lists, the task is to check if a list exists in given list of lists. Input : lst = [[1, 1, 1, 2], [2, 3, 4], [1, 2, 3], [4, 5, 6]] list_search = [4, 5, 6] Output: True Input : lst = [[5, 6, 7], [12, 54, 9], [1, 2, 3]] list_search = [4, 12, 54] Output: False Let’s discuss certain ways 4 min read
- Python - Check if elements index are equal for list elements Given two lists and check list, test if for each element in check list, elements occur in similar index in 2 lists. Input : test_list1 = [2, 6, 9, 7, 8], test_list2 = [2, 7, 9, 4, 8], check_list = [9, 8, 7] Output : False Explanation : 7 is at 4th and 2nd place in both list, hence False. Input : tes 4 min read
- Python | Check if element exists in list of lists Given a list of lists, the task is to determine whether the given element exists in any sublist or not. Given below are a few methods to solve the given task. Method #1: Using any() any() method return true whenever a particular element is present in a given iterator. C/C++ Code # Python code to dem 5 min read
- Python | Check if front digit is Odd in list Sometimes we may face a problem in which we need to find a list if it contains numbers that are odd. This particular utility has an application in day-day programming. Let’s discuss certain ways in which this task can be achieved. Method #1 : Using list comprehension + map() We can approach this pro 7 min read
- Python - Negative index of Element in List We are given a list we need to find the negative index of that element. For example, we are having a list li = [10, 20, 30, 40, 50] and the given element is 30 we need to fin the negative index of it so that given output should be -3. Using index()index() method in Python searches for the first occu 3 min read
- Insert after every Nth element in a list - Python Inserting an element after every Nth item in a list is a useful way to adjust the structure of a list. For Example we have a list li=[1,2,3,4,5,6,7] Let's suppose we want to insert element 'x' after every 2 elements in the list so the list will look like li=[1,2,'x',3,4,'x',5,6,7] Iteration with ind 4 min read
- Python - Check if list contains consecutive Checking if a list contains consecutive numbers in Python is useful in problems involving sequences, patterns, or data validation. In this article, we explore different methods to check for consecutive numbers in a list. Using sorted() and RangeThis method works by sorting the list and comparing it 2 min read
- Python - Check if any list element is present in Tuple Given a tuple, check if any list element is present in it. Input : test_tup = (4, 5, 10, 9, 3), check_list = [6, 7, 10, 11] Output : True Explanation : 10 occurs in both tuple and list. Input : test_tup = (4, 5, 12, 9, 3), check_list = [6, 7, 10, 11] Output : False Explanation : No common elements. 6 min read
- Python - Check if List is K increasing Given a List, check if the next element is always x + K than current(x). Input : test_list = [3, 7, 11, 15, 19, 23], K = 4 Output : True Explanation : Subsequent element difference is 4. Input : test_list = [3, 7, 11, 12, 19, 23], K = 4 Output : False Explanation : 12 - 11 = 1, which is not 4, hence 4 min read