Синтаксис:
любой(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 и правильно применить ее в скрипте.