Использование функции Python any ()

Python Any Function Usage



любой() - это встроенная функция python для проверки элементов объектов с несколькими типами данных, таких как кортеж, список или словарь, и любой элемент содержит true, тогда функция вернет true. Например, если хотя бы один элемент кортежа содержит истинное значение, а кортеж передается в качестве аргумента функции any (), метод вернет истинное значение. Но если все элементы кортежа содержат ложное значение, то возвращаемое значение функции any () будет ложным. Эта функция работает как условия логического ИЛИ, которые возвращают истину, если истинно одно из условий. Использование функции any () в Python описано в этом руководстве.

Синтаксис:

любой(iterable_variable)

Здесь iterable_variable может быть любым кортежем, списком или любым итерируемым объектом, и он возвращает логическое значение. Ниже показано использование функции any () для различных итерируемых объектов.







Использование функции any () в строке

Любое строковое значение считается истинным значением для любой() функция. В следующем примере строковые данные хранятся в переменной, текст 1 и когда переменная передается в качестве аргумента для любой() функция, то она возвращает истину. Когда в переменной хранится пустая строка, текст2, и перешел к любой() функция, то она возвращает false, потому что пустая строка считается ложной.



#! / usr / bin / env python3

# Применить any () к строковым данным
текст 1знак равно 'Linux Подсказка'
Распечатать('Вывод строкового значения:', любой(текст 1))

# Применить any () к пустым данным
text2знак равно ''
Распечатать('Вывод значения пустой строки:', любой(text2))

Выход:



Следующий вывод появится после запуска скрипта.





Использование функции any () для кортежа

Следующий сценарий показывает использование функции any () для различных типов переменных кортежа. tup1 содержит все числовые значения и все возвращает истину, кроме одного. tup2 содержит четыре ложных значения и одно отрицательное значение (-1), возвращающее истину. tup3 содержит два ложных значения и два пустых значения, которые также возвращают ложь. tup4 содержит два ложных значения, одно строковое значение, возвращающее истину, и одна пустая строка, возвращающая ложь.



#! / usr / bin / env python3

# Применить any () к числовым данным
tup1знак равно (пятнадцать, 2. 3, 43 год, 0, 78)
Распечатать('Первый вывод:', любой(tup1))

# Применить any () к логическим данным и отрицательному числу
tup2знак равно (0, Ложь, Ложь,-1, Ложь)
Распечатать('Второй вывод:', любой(tup2))

# Применяем any () к логическим данным и пустой строке
tup3знак равно ('', Ложь, '', Ложь)
Распечатать('Третий выход:', любой(tup3))

# Применить any () к логическим данным и строковому значению
tup4знак равно ('Привет', Ложь, '', Ложь)
Распечатать('Четвертый выход:', любой(tup4))

Выход:

Следующий вывод появится после запуска скрипта.

Использование функции any () в списке

Следующий сценарий показывает использование функции any () для переменных списка. Здесь используются четыре типа переменных списка. list1 пустой список, возвращающий false. list2 содержит три строковых значения, возвращающих истину, и пустое значение, возвращающее ложь. list3 содержит два нулевых числа (0), возвращающих ложь, и символ «0», возвращающий истину. list4 содержит три значения: одно нулевое, возвращающее ложь, одно ложное и одна пустая строка, возвращающая ноль. Итак, все значения list4 ложны.

#! / usr / bin / env python3

# Применить any () к пустому списку
list1знак равно []
Распечатать('Вывод пустого списка:' ,любой(list1))

# Применяем any () к списку строк
list2знак равно ['Ubuntu', '', '0', 'Fedora']
Распечатать('Вывод списка строк:' ,любой(list2))

# Применяем any () к списку нулевых значений
list3знак равно [0, '0', 0]
Распечатать('Вывод списка из 0 значений:' ,любой(list3))

# Применяем any () к списку логических и пустых строк
list4знак равно [0, Ложь, '']
Распечатать('Вывод списка логических и пустых данных:' ,любой(list4))

Выход:

Следующий вывод появится после запуска скрипта.

Использование функции any () в словаре

В следующем сценарии показано использование функции any () для переменной словаря. Функция any () возвращает значение на основе значений индекса словаря. Здесь функция any () применяется к трем словарным переменным. dic1 содержит только один элемент с индексом 0, который возвращает false. dic2 содержит два элемента, индекс первого элемента равен 0, что возвращает false, а индекс второго элемента является строковым значением, которое возвращает true. dic3 содержит два элемента, индекс первого элемента равен false, а индекс второго элемента является пустой строкой, которая также возвращает false.

#! / usr / bin / env python3

# Применить any () к словарю из одного элемента, где индекс равен 0
dic1знак равно {0:'Правда'}
Распечатать('Первый вывод:', любой(dic1))

# Применяем any () к словарю из двух элементов, где индексы 0 и 'False'
dic2знак равно {0:'Ложь', 'Ложь':0}
Распечатать('Второй вывод:', любой(dic2))

# Применить any () к словарю из двух элементов, где индексы False и пустая строка
dic3знак равно {Ложь:Ложь, '':'Пустой'}
Распечатать('Третий выход:', любой(dic3))

Выход:

Следующий вывод появится после запуска скрипта.

Использование функции any () в нескольких условиях

В следующем примере функция any () применяется к трем переменным списка, а выходы используются в если оператор с логическими операторами И. Первый список содержит одно истинное значение (-1) и возвращает истинное значение. Второй список содержит два истинных значения («False», «0») и возвращает true. Третий список содержит все ложные значения, возвращающие ложь. Так, если условие вернет false.

#! / usr / bin / env python3

# Применить any () к первому списку
Список1знак равно [0,-1, Ложь]
Распечатать('Список1:' ,любой(Список1))

# Применить any () ко второму списку
Список2знак равно ['','Ложь', '0']
Распечатать('Список2:' ,любой(Список2))

# Применить any () к третьему списку
List3знак равно [Ложь, 0, '']
Распечатать('Список3:' ,любой(List3))

# Возвращает истину, если все выходы функций any () истинны
если(любой(Список1) а также любой(Список2) а также любой(List3)):
Распечатать('Результатом всех функций any () является True')
еще:
Распечатать('Любой вывод функции any () - ложь')

Выход:

Следующий вывод появится после запуска скрипта.

Заключение:

Использование функции any () для разных типов переменных в Python показано на различных примерах. Это поможет читателям понять использование функции any () в Python и правильно применить ее в скрипте.