Как реализовать операторы членства в Python



Эта статья предоставит вам подробные и всесторонние знания о различных операторах членства в Python.

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

Что такое операторы членства в Python?

Оператор членства в Python может быть определен как оператор, который используется для проверки членства значения. Этот оператор используется для проверки принадлежности к таким переменным, как строки, целые числа, а также кортежи.





Операторы членства в Python

Операторы членства в целом содержат несколько различных операторов. Некоторые из наиболее важных из них определены ниже:



  • В операторе: Оператор in в Python используется для проверки, существует ли значение в переменной или нет. При оценке, если оператор находит значение, он возвращает истину, в противном случае - ложь. Чтобы лучше понять это, взгляните на приведенный ниже пример.

# Программа на Python для иллюстрации # Поиск общего элемента в списке # с использованием оператора 'in' list1 = [1,2,3,4,5] list2 = [6,7,8,9] для элемента в списке1: если элемент в списке2 : print ('перекрытие') else: print ('не перекрытие')

Вывод:

не перекрывая



Теперь давайте изменим приведенный выше пример и удалим оператор in.

что такое символ в Java
# Программа на Python для иллюстрации # Поиск общего члена в списке # без использования оператора 'in' # Определите функцию (), которая принимает два перекрывающихся списка def (list1, list2): c = 0 d = 0 для i в list1: c + = 1 для i в list2: d + = 1 для i в диапазоне (0, c): для j в диапазоне (0, d): if (list1 [i] == list2 [j]): return 1 return 0 list1 = [1 , 2,3,4,5] list2 = [6,7,8,9] if (overlapping (list1, list2)): print ('overlapping') else: print ('not overlapping')

Вывод:

не перекрывая

  • Не в операторе: Этот оператор является полной противоположностью оператора in. При оценке этот оператор возвращает истину, если значение не найдено, и ложь, если значение найдено. Взгляните на приведенный ниже пример, чтобы лучше понять это.
# Программа Python для иллюстрации # оператора 'не in' x = 24 y = 20 list = [10, 20, 30, 40, 50] if (x не в списке): print ('x НЕ присутствует в данном списке') else: print ('x присутствует в данном списке') if (y в списке): print ('y присутствует в данном списке') else: print ('y НЕ присутствует в данном списке')

Вывод:

x НЕТ в данном списке

y присутствует в данном списке

Операторы идентификации в Python

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

  • Оператор: При оценке оператор Is в Python возвращает true, если переменные по обе стороны от оператора указывают на одну и ту же переменную, а в противном случае возвращает false. Чтобы лучше понять это, взгляните на приведенный ниже пример.
# Программа Python для иллюстрации использования # оператора идентичности 'is' x = 6 if (type (x) is int): print ('true') else: print ('false')

Вывод:

Правда

Возьмем еще один пример оператора «in».

x = ['apple', 'banana'] print ('banana' is x) # возвращает True, потому что в списке есть последовательность со значением 'banana'

Вывод:

Правда

Не оператор

Оператор is not в Python - полная противоположность оператору Is. При оценке оператор возвращает false, если переменные по обе стороны от оператора указывают на один и тот же объект, и в противном случае возвращает false. Чтобы лучше понять это, взгляните на приведенный ниже пример.

# Программа Python для иллюстрации # использования оператора идентичности 'is not' x = 7.2 if (type (x) is not int): print ('true') else: print ('false')

Вывод:

Правда

Возьмем еще один пример этого оператора.

x = ['яблоко', 'банан'] print ('ананас' не в x) # возвращает True, потому что последовательность со значением 'ананас' отсутствует в списке

Вывод:

Правда

сертификат аспиранта против магистра

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

Чтобы получить более глубокие знания о Python и его различных приложениях, вы можете для онлайн-обучения с круглосуточной поддержкой и пожизненным доступом.

Есть вопрос к нам? Упомяните их в разделе комментариев «Операторы членства в Python», и мы свяжемся с вами.