I want to find the element of a given index and the element near to it from a large python list like this:
list = ['askdjh', 'afgld', 'asf' ,'asd', '623gfash', 'fhd', 'hfdjs']
And I chose 'asd' :
number = 4
item near it = 623gfash
I want to find the element of a given index and the element near to it from a large python list like this:
list = ['askdjh', 'afgld', 'asf' ,'asd', '623gfash', 'fhd', 'hfdjs']
And I chose 'asd' :
number = 4
item near it = 623gfash
Use
pos = my_list.index('asd')
nearest = my_list[pos + 1]
Note pos is 3 for the 4th element as Python is 0- based. Note avoid using list for variables as this name has a special meaning in Python.
Try below
ind=ls.index("asd")
if ind<len(ls)-1:
print(f"{ind}",ls.__getitem__(ind+1))
else:
print(f"{ind}", ls.__getitem__(ind - 1))
ind, will give you the index of the chosen obj, and using that index only you can fetch closest obj by adding or subtracting 1 from the "ind"