Рубрики
Без рубрики

Очаровательный Python: наборы

Если учебные пособия по кодированию с примерами по математике являются проклятием вашего существования, продолжайте читать. Эта серия использует … Tagged с начинающими, Python.

30 дней питона (21 серия деталей)

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

Наборы

Создание набора

Python использует кудрявые кронштейны для наборов. Наборы неупорядочен и не имеют указателя

dog_parts = {'paws', 'legs', 'tail', 'fur'}

Изменение набора

Мы не можем изменить элементы в наборе, но мы можем добавлять, обновлять и удалять их.

dog_parts = {'paws', 'eyes', 'tail', 'fur'}

dog_parts.add('whiskers')
print(dog_parts)
>>> paws, etes, tail, fur, whiskers

dog_parts.update('whiskers', 'nose', 'tongue')
print(dog_parts)
>>> paws, eyes, tail, fur, whiskers, nose, tongue

Разделение наборов

Перекресток показывает элементы, разделенные между наборами

dog_parts = {'paws', 'eyes', 'tail', 'fur'}
fish_parts = {'fins', 'gills', 'eyes', 'scales'}
print(dog_parts.intersection(fish_parts))
>>> eyes

Точно так же мы можем найти, какие предметы не обмениваются

dog_parts = {'paws', 'eyes', 'tail', 'fur'}
fish_parts = {'fins', 'gills', 'eyes', 'scales'}
print(dog_parts.difference(fish_parts))
>>> paws, tail, fur, find, gills, scales

Серия на основе

30 дней Python Challenge

Асабене ・ 20 ноября ’19 ・ 1 мин прочитал

30 дней питона (21 серия деталей)

Оригинал: “https://dev.to/vickilanger/charming-the-python-sets-1ne4”