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”