Рубрики
Без рубрики

Python All () Функция

HTTPS://youtu.be/f6w3-n1-nte встроенный (X) функция (X) принимает один переменную в качестве аргумента x, такой как список, кортеж или словарь. Это возвращает True, если все намеренные элементы оцениваются в True, используя неявное логическое преобразование, в противном случае он возвращает false. Если утечка, все пустое, все () возвращает true, потому что условие выполняется для всех элементов. ArgumentX -> … Python All () Функция Подробнее »

Автор оригинала: Chris.

Python’s Встроенный все (X. ) Функция занимает один, как аргумент х такие как список, кортеж или словарь. Это возвращает Правда Если все намеренные элементы оцениваются в Правда Использование неявного логического преобразования, в противном случае он возвращает Ложь Отказ Если утечтимый пуст, все () Возвращает Правда Потому что условие удовлетворено Для всех элементов .

Аргумент x -> x1, x2, …, хн Такое, например, список, кортеж или словарь
Возвращаемое значение Bool (x1) и bool (x2) … и bool (xn) Преобразует все элементы в логический тип и возвращает True, если все элементы оценивают значение True с помощью функции преобразования BOOL ().

Interactive Code Shell.

Рассмотрим следующий интерактивный фрагмент кода:

Упражнение : Добавьте еще одно строковое значение в список, чтобы то все() Функция возврата Ложь .

Подсказка : Только одно строковое значение оценивает ложь.

Но прежде чем мы будем двигаться дальше, я рад представить вам мою новую книгу Python Python One-listers (Amazon Link).

Если вам нравятся одноклассники, вы будете любить книгу. Это научит вам все, что нужно знать о Одно строка кода Python. Но это тоже Введение в компьютерную науку , наука о данных, машин обучения и алгоритмы. Вселенная в одной строке Python!

Книга была выпущена в 2020 году с помощью книги по программированию мирового класса Nostarch Press (San Francisco).

Ссылка: https://nostarch.com/pythononeliners.

Пример все () для списков

Следующий код показывает, как использовать все () Функция на разных списках – вы можете выяснить элементы отдельных списков, которые делают функцию все () возвращение Ложь ?

# Boolean list with False value
print(all([True, False, True, True]))
# False


# Boolean list without False value
print(all([True, True]))
# True


# Integer list with 0 value
print(all([1, 2, -1, 0]))
# False


# Integer list without 0 value
print(all([1, 2, -1]))
# True


# List of Lists with empty inner list
print(all([[], [1, 2, 3]]))
# False


# List of Lists without empty inner list
print(all([[1, 2, 3], [4, 5]]))
# True


# Empty List
print(all([]))
# True

Примеры для кортежа

Если вы используете все () Функция на кортежах, она вернет логическое значение, которое указывает, оценивают ли все элементы кортежа в Правда Отказ

print(all((1, 2, 3)))
# True

print(all((True, True, 2==2)))
# True

print(all((True, 3, 1!=1)))
# False

Примеры для диктов

все () Функция на словарях проверяет утечку ключей (не значений), оценивают ли все элементы для Правда Отказ Если это так, возвращаемое значение – Правда , в противном случае это Ложь Отказ

d = {'Alice': 10000,
     'Bob': 5000,
     'Carl': 0}

print(all(d))
# True

d[''] = 100000


print(all(d))
# False

Реализация

Согласно Официальная документация Python , все () Функция семантически эквивалентна следующему фрагменту кода:

def all(iterable):
    for element in iterable:
        if not element:
            return False
    return True

Итак, он проходит все элементы в утечке и использует элемент как состояние, чтобы проверить, оценивает ли он для Правда или Ложь Отказ Как только один Ложь Элемент обнаружен, он прерывает петля и возвращает Ложь Отказ Это оптимизация называется короткое замыкание И это означает, что только первый Ложь Значение оценивается!

Python All () Функция с циклом

Вы также можете динамически создавать итеративное использование A выражение генератора и передать его в все () функция. Это можно назвать « все () Функция с контуром для цикла».

print(all(x**2 == 16 for x in range(10)))
# False

Вы используете состояние х ** 2 который держит только для х = 4 Отказ Когда вы применяете это выражение для всех х значения от 0 до 9 (включены), используя Диапазон () Функция, это в основном возвращает Ложь Отказ Из-за короткого замыкания, все () Функция возвращает Ложь После оценки первого элемента х = 0 Отказ

Резюме

Python’s Встроенный все (X. ) Функция занимает один, как аргумент х такие как Список , корпус или Словарь Отказ

Это возвращает Правда Если все намеренные элементы оцениваются в Правда Использование неявное логическое преобразование иначе он возвращает Ложь Отказ I

F The Theerable пусто, все ([]) Возвращает Правда Потому что условие удовлетворено Для всех элементов .

Куда пойти отсюда?

Достаточно теории, давайте познакомимся!

Чтобы стать успешным в кодировке, вам нужно выйти туда и решать реальные проблемы для реальных людей. Вот как вы можете легко стать шестифункциональным тренером. И вот как вы польские навыки, которые вам действительно нужны на практике. В конце концов, что такое использование теории обучения, что никто никогда не нуждается?

Практические проекты – это то, как вы обостряете вашу пилу в кодировке!

Вы хотите стать мастером кода, сосредоточившись на практических кодовых проектах, которые фактически зарабатывают вам деньги и решают проблемы для людей?

Затем станьте питоном независимым разработчиком! Это лучший способ приближения к задаче улучшения ваших навыков Python – даже если вы являетесь полным новичком.

Присоединяйтесь к моему бесплатным вебинаре «Как создать свой навык высокого дохода Python» и посмотреть, как я вырос на моем кодированном бизнесе в Интернете и как вы можете, слишком от комфорта вашего собственного дома.

Присоединяйтесь к свободному вебинару сейчас!

[ajax_load_more max_pages = “5”]

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.

Оригинал: “https://blog.finxter.com/python-all-function/”