[python]Нубские вопросы по программированию.
>>> list1 = [[],[],[]]
>>> list2 = [[10],[],[]]
>>> list3 = [[10],[],[4]]
>>> any(list1)
False
>>> any(list2)
True
>>> any(list3)
True
>>> l = [[],[],[1,2]]
>>> [] in l
True
>>> l1 = [[1,2],[3,4]]
>>> [] in l1
False
up: a, непустой ... тогда как выше )
anyспасибо.
данный скрипт находит первый див у которого есть класс дата.
from BeautifulSoup import BeautifulSoup
page_for_parse = open("/home//example.html").read
item = BeautifulSoup(page_for_parse)
print item.find("div",{"class":"data"})
всё понятно. а вот как найти первый див, который не имеет никаких атрибутов? тупо <div>Текст</div>
Обходить все div-ы и проверять ручками.
хорошо. а как запросить список всех атрибутов? я вижу только get и has_key, но там можно проверить только на наличие конкретного атрибута.
#print dir(d)
print d.attrs
спасибо
Зачем? хочу написать простенького бота для одной игрушки.
imagegrab смотрел? он медленноват для одного пикселя, правда.
да. идея снимать скриншоты и оттуда смотреть пиксели работает, но тормознуто. по идее xlib должен быть в разы быстрее.
о. круто. я чё-то не смог найти. а как ты нашёл?
python xlib getpixel
кстати вариант с помощью pygtk работает на порядок быстрее чем через xlib, странно.
pygtk работает на порядок быстрее чем через xlibНичего странного
pygtk использует сишный xlib, слой поверх него (gdk, pygtk) довольно тонкий
xlib - это чисто питоновская реализация X11 событий
а. точно. я его с xpyb перепутал. то обёртка сишного
Оставить комментарий
YUAL
Есть список списков. Можно ли как-то одной строчкой проверить есть ли в списке не пустой список?в учебниках говорится, что пустой список это "ложный" объект, но у меня не получается использовать сей факт.
>>> list1 = [[],[],[]]
>>> list2 = [[10],[],[]]
>>> list3 = [[10],[],[4]]
>>> False in list1
False
а по идее должно отвечать True.