Найти - Пользователи
Полная версия: Поиск во вложенных списках
Начало » Python для новичков » Поиск во вложенных списках
1 2
zeb
doza_and
чтото я совсем не пойму почему вас не устраивает то что предлагают
Код:

class Tv:
def __init__(self):
self.a=1
d={} #словарь
d= #в словаре храниться список
d.append(Tv())
print d.a
вот отличный пример. теперь повторю вопрос.
как красиво и лаконично узнать входит ли в список d элемент - экземпляр класса Tv у которого его член a равен 1?
хотелось бы что бы это была одна строчка но вот какая я понять не могу
doza_and
чтото типа:
filter(lambda obj:isinstance(obj, Tv) and obj.a==1 ,d[1])==[]
Ed
if [obj for obj in d[1] if isinstance(obj, Tv) and obj.a == 1]:
print "It's there!"
else:
print "It's not there"
zeb
блин оба варианта прямо красивые )
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