2017-02-10 4 views
0

У меня есть массив, состоящий из булеров вроде: [False, True, True, False,...] и так далее. Интересно, можно ли «и» быстро скомбинировать их в python. Я не хочу привязываться к определенной переменной, как в этом вопросе: check all items if they are equal to a. Это только для логических, как в описанном вопросе. Ответы на этот предыдущий вопрос не относятся к булевым. Так sth как:Есть ли быстрый способ получить общее булевое значение в массиве?

ray = [True,True,True] 


for i in range(1,len(ray)): 
    t = ray[i] and ray[i-1] 

Но в причудливом питоне однострочный стиль.

+3

Вы можете проверить 'all' и' any'. – Psidom

+0

Как упоминалось @Psidom, используйте 'all (ray)' для всех true –

+0

Спасибо! Я не знал об этой команде – Kev1n91

ответ

Смежные вопросы