PAVEL_USER
Окт. 30, 2011 01:03:54
Здравствуйте!
Подскажите, как выполнить логические операции с элементами?
Например из списка Q нужно получить результат: True and True and False and True
Q =
n2b
Окт. 30, 2011 01:27:23
Q =
W = (“%s and %s and %s and %s” % (Q, Q, Q, Q))
print W
Если не так понял, прошу не пинать.
Carzil
Окт. 30, 2011 01:34:31
res = Q[0]
for i in range(1, len(Q)):
res = Q[i - 1] and Q[i]
print(res)
PAVEL_USER
Окт. 30, 2011 01:51:37
Carzil, спасибо, но этот вариант слишком громоздкий…
Можно ли провести логическое and с помощью генератора списков? или использовать какую нибудь хитрость?
n2b, я хочу проделать операцию сложения на подобии sum(), но только для списка с логическими элементами.
bw
Окт. 30, 2011 01:52:50
1. all(Q)
2. reduce(operator.and_, Q)
..bw