Inline для оценки выражения

Есть ли способ, которым я мог бы встроить этот цикл?

already_inserted = True for i in indexes: already_inserted = already_inserted and bitfield[i] 

3 Solutions collect form web for “Inline для оценки выражения”

 already_inserted = all(bitfield[i] for i in indexes) 

Как насчет:

 already_inserted = all(bitfield[i] for i in indexes) 

Функция all () принимает итерацию и автоматически перебирает все элементы и применяет bool к каждому из них. Поэтому достаточно написать:

 already_inserted = all(bitfield) 
  • Суммировать соответствующие элементы из нескольких словарей python
  • Префикс prepend для перечисления элементов со списком
  • Вычитание по списку множеств
  • Почему понимание списка с использованием zip-объекта приводит к пустым спискам?
  • Почему вы можете прокручивать неявный кортеж в цикле for, но не понимать Python?
  • Восприятие списка Python переименовывает имена даже после понимания. Это правильно?
  • Насколько эффективен (в) эффективный список, если вы его не назначили?
  • для цикла, чтобы перечислить понимание или карту в python
  • Сортировка понимания списка в одном заявлении
  • Понимание этой строки: list_of_tuples =
  • понимание списка python: создание 2d-массива
  • Python - лучший язык программирования в мире.