Найти - Пользователи
Полная версия: Логическое and/or элементов списка
Начало » Python для новичков » Логическое and/or элементов списка
1
PAVEL_USER
Здравствуйте!

Подскажите, как выполнить логические операции с элементами?

Например из списка Q нужно получить результат: True and True and False and True

Q =
n2b
Q =

W = (“%s and %s and %s and %s” % (Q, Q, Q, Q))

print W

Если не так понял, прошу не пинать.
Carzil
res = Q[0]
for i in range(1, len(Q)):
res = Q[i - 1] and Q[i]
print(res)
PAVEL_USER
Carzil, спасибо, но этот вариант слишком громоздкий…

Можно ли провести логическое and с помощью генератора списков? или использовать какую нибудь хитрость?

n2b, я хочу проделать операцию сложения на подобии sum(), но только для списка с логическими элементами.
bw
1. all(Q)
2. reduce(operator.and_, Q)

..bw
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