Найти - Пользователи
Полная версия: Поиск во вложеном списке (списке списков)
Начало » Python для новичков » Поиск во вложеном списке (списке списков)
1
NOK
Всем привет!

Такой вопрос - нужно найти номер списка в списке, по значению.
В одноменрных списках для этого используется функция index().
Поиск нуджно провести по первому элементу всех списков.

Заранее спасибо за ответ.
Paranoia_Agent
Можно пройтись по списку самому:

a=[[1,2,3,4,5],[6,7,8,9,10]]
for index in range(len(a)):
	if a[index][0]==6:
		print(index)
NOK
Paranoia_Agent
Можно пройтись по списку самому:
К сожаленью, слишком много элементов в списке. Если я буду пробегаться в ручную, это займет слишком много времени.
Но в любом случае, спасибо за ответ и код. Если не найду ничего другого, воспользуюсь этим ;)
bismigalis
filter(lambda x: x is not None, 
       map(lambda x: x[0] if x[1][0] == 1 else None ,
           enumerate([[1,2,3],[4,5,6]])))
py.user.next
>>> lst = [[1, 2, 3],
...        [2, 3, 4],
...        [3, 4, 5],
...        [4, 5, 6],
...        [5, 6, 7]]
>>> 
>>> [i[0] for i in lst].index(3)
2
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB