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



Тази статия ще ви предостави подробни и изчерпателни познания за различните оператори на членство в Python.

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

Какво представляват членските оператори в Python?

Операторът на членство в Python може да бъде дефиниран като оператор, който се използва за валидиране на членството на стойност. Този оператор се използва за тестване на членство в променливи като низове, цели числа, както и кортежи.





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

Операторите за членство като цяло съдържат редица различни оператори. Някои от най-значимите са дефинирани по-долу:



  • В оператора: Операторът in в Python се използва за проверка дали стойността съществува в променлива или не. Когато се изчислява, ако операторът намери стойност, тя връща true иначе false. За да разберете това по-добре, разгледайте примера по-долу.

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

Изход:

не се припокриват



какви са пакетите в java

Сега нека модифицираме горния пример и премахнем оператора in.

# Python програма за илюстрация # Намиране на общ член в списък # без използване на оператор 'in' # Дефиниране на функция (), която взема два списъка def припокриващи се (list1, list2): c = 0 d = 0 за i в list1: c + = 1 за i в списък2: 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 (припокриващи се (list1, list2)): print ('overlapping') else: print ('not overlapping')

Изход:

не се припокриват

  • Не в оператора: Този оператор е точно обратното на оператора in. Когато се изчислява, този оператор връща true, ако стойността не е намерена и false, ако стойността е намерена. Обърнете внимание на примера по-долу, за да разберете това по-добре.
# Програма на Python за илюстриране на # not 'in' оператор x = 24 y = 20 list = [10, 20, 30, 40, 50] if (x not in list): 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' е x) # връща True, защото последователност със стойността 'banana' е в списъка

Изход:

Вярно

Не е оператор

Операторът not is в Python е точно обратното на оператора Is. Когато се изчислява, операторът връща false, ако променливите от двете страни на оператора сочат към един и същ обект и в противен случай връща false. За да разберете това по-добре, разгледайте примера по-долу.

pivot и unpivot в sql
# Python програма за илюстриране на # използването на 'не е' оператор за самоличност x = 7,2, ако (type (x) не е int): print ('true') else: print ('false')

Изход:

Вярно

Нека вземем друг пример за този оператор.

x = ['apple', 'banana'] print ('ananas' not in x) # връща True, тъй като последователност със стойността 'ananas' не е в списъка

Изход:

Вярно

Както операторите за идентичност, така и операторите за членство в Python могат да се използват алтернативно, за да направят вашата програма по-ефективна в дългосрочен план. Поради това винаги е препоръчително да използвате и двете в ежедневното си програмиране и с това стигаме до края на тази статия „Оператори за членство в Python“.

За да получите задълбочени познания за Python заедно с различните му приложения, можете за онлайн обучение на живо с 24/7 поддръжка и доживотен достъп.

Имате въпрос към нас? Споменете ги в раздела за коментари на „Членски оператори в Python“ и ние ще се свържем с вас.