В Python Язык программирования, в Оператор является членом тестового оператора. Вы можете использовать его, чтобы проверить, существует ли значение в объекте.
Это означает, что вам не нужно использовать цикл для прохождения пользователей и использовать IF для сравнения (как вы можете быть использованы для в C)
Итак, вместо этого:
>>> myList = [5,7,8,11,15,17,18,22,26,28,32] >>> for i in myList: ... if i == 15: ... print("found") ... found >>>
Ты можешь сделать это:
>>> myList = [5,7,8,11,15,17,18,22,26,28,32] >>> if 15 in myList: ... print("found") ... found >>>
в Оператор может быть использован на разных типах переменных, таких как Строки , списки , Дикт , файлы и многое другое.
В операторе
Вы можете увидеть некоторые примеры ниже. Оператор используется для проверки, если его часть членов.
Найдите, если в подконе находится внутри строки (является членом) с оператором оператора:
>>> s = "hello world" >>> if "world" in s: ... print("found") ... found >>>
Вы можете использовать входные ключевые слова, чтобы найти символы (строки размера 1)
>>> s = "hello world" >>> if "e" in s: ... print("found 'e'") ... found 'e' >>>
Списки
Список может быть набор номеров, строк или других типов данных.
Оператор работает на всех списках, независимо от того, какие данные внутри него внутри. Вы можете найти номер внутри списка с оператором оператора:
>>> x = [6,2,7,8,3] >>> if 2 in x: ... print('found') ... found >>>
Если список содержит строки вместо номеров, нет проблем, он может найти строку.
>>> x = ["Alice","Charlois","Eduard","George","Henry"] >>> if "Eduard" in x: ... print("Found Eduard") ... Found Eduard >>>
Обдумывать
Словарь – это сопоставление ключа, это иногда называется ассоциированным массивом на других языках программирования. Словарь немного отличается.
Для словаря, то в ключевое слово находит ключи
>>> x = { 'developer':'dev', 'coffee':'cof' } >>> if 'developer' in x: ... print("found") ... found >>>
Но не для ценностей в Dict:
>>> x = { 'developer':'dev', 'coffee':'cof' } >>> if 'dev' in x: ... print("found") >>>
Ссылки по теме:
Оригинал: “https://dev.to/bluepaperbirds/python-in-operator-33hd”