В питоне >= 3.0 range возвращает не список, а итератор (range object), память выделена только под одно число, а в 2.x можно использовать xrange, если памяти настолько не хватает, а итераций настолько много)
В среднем «волшебный» месяц (не обязательно июль) встречается почти ровно раз в год:
>>> [date(y, m, 31).weekday() for m in [1, 3, 5, 7, 8, 10, 12] for y in range(1,2001)].count(6)
2000
>>> [date(y, m, 31).weekday() for m in [1, 3, 5, 7, 8, 10, 12] for y in range(1,9001)].count(6)
8998
Читать строку, потом столбец. b1 свободен, 1b занят.
forсо счетчиком, обычно for нужен как раз для обхода массива, и делатьВместо
абсолютно бессмысленно.
>>> [date(y, m, 31).weekday() for m in [1, 3, 5, 7, 8, 10, 12] for y in range(1,2001)].count(6)
2000
>>> [date(y, m, 31).weekday() for m in [1, 3, 5, 7, 8, 10, 12] for y in range(1,9001)].count(6)
8998
(python)
wordlist = ["scala", "akka", "play framework", "sbt", "typesafe"]
tweet = "This is an example tweet talking about scala and sbt."
print [word in tweet for word in wordlist
Если нужно только булево значение, как на scala:
wordlist = ["scala", "akka", "play framework", "sbt", "typesafe"]
tweet = "This is an example tweet talking about scala and sbt."
print any(word in tweet for word in wordlist)