Модуль 6.12 (Методы множеств). Методы множеств
Перед вами располагается множество
my_set
Ваша задача добавить в него 4 строковых элемента:
- concert
- brown
- jacket
- value
Выводить ничего не нужно, только добавьте элементы выше
my_set = {'government', 'control', 'winter', 'few', 'generation', 'service', 'national', 'tradition', 'government'} my_set.add('concert') # с помощью метода добавляем во множество новое значение my_set.add('brown') # с помощью метода добавляем во множество новое значение my_set.add('jacket') # с помощью метода добавляем во множество новое значение my_set.add('value') # с помощью метода добавляем во множество новое значение
Перед вами располагается множество
my_set
Ваша задача удалить из него 3 строковых элемента:
- government
- national
- tease
Выводить ничего не нужно, только удалить элементы выше
my_set = { 'mention', 'soup', 'pneumonia', 'tradition', 'concert', 'tease', 'generation', 'winter', 'national', 'jacket', 'winter', 'wrestle', 'proposal', 'error', 'pneumonia', 'concert', 'value', 'value', 'disclose', 'glasses', 'tank', 'national', 'soup', 'feel', 'few', 'concert', 'wrestle', 'proposal', 'soup', 'sail', 'brown', 'service', 'proposal', 'winter', 'jacket', 'mention', 'tradition', 'value', 'feel', 'bear', 'few', 'value', 'winter', 'proposal', 'government', 'control', 'value', 'few', 'generation', 'service', 'national', 'tradition', 'government', 'mention', 'proposal' } my_set.remove('government') # удаляем из множества определённое значение my_set.remove('national') # удаляем из множества определённое значение my_set.remove('tease') # удаляем из множества определённое значение
Перед вами вновь представлено множество
my_set
Ваша задача вновь провести удаление элементов, указанных ниже:
- noble
- offend
- error
- eagle
- sail
Отличие этой задачи от предыдущей в том, что некоторых элементов в множестве нет. Не упадите с ошибкой при удалении
Выводить ничего не нужно, только удалить элементы выше
my_set = { 'mention', 'soup', 'pneumonia', 'tradition', 'concert', 'tease', 'generation', 'winter', 'national', 'jacket', 'winter', 'wrestle', 'proposal', 'preference', 'fascinate', 'earthflax', 'meadow', 'bitter', 'march', 'feel', 'wind', 'location', 'need', 'adviser', 'error', 'pneumonia', 'concert', 'value', 'value', 'disclose', 'glasses', 'tank', 'national', 'soup', 'feel', 'few', 'concert', 'wrestle', 'proposal', 'soup', 'sail', 'brown', 'service', 'proposal', 'winter', 'jacket', 'mention', 'tradition', 'value', 'feel', 'bear', 'few', 'value', 'winter', 'proposal', 'government', 'control', 'value', 'few', 'generation', 'service', 'national', 'tradition', 'government', 'mention', 'proposal', 'sunrise', 'refund', 'formulate', 'despise', 'hobby', 'noble', 'parameter', 'update', 'serious', 'potential', 'entry', 'week', 'tenant', 'debut', 'dentist', 'explode', 'default', 'slam' } my_set.discard('noble') # удаляем значение из множества, даже если его нет во множестве my_set.discard('offend') # удаляем значение из множества, даже если его нет во множестве my_set.discard('error') # удаляем значение из множества, даже если его нет во множестве my_set.discard('eagle') # удаляем значение из множества, даже если его нет во множестве my_set.discard('sail') # удаляем значение из множества, даже если его нет во множестве
Вашей программе будут поступать на вход
N
списков, содержащих целые числаВаша задача определить сколько всего встречалось различных чисел во всех этих списках
a = set() # создаем пустое множество для добавления в него элементов for i in range(int(input())): # циклом мы получаем каждую итерацию по строке for j in input().split(): # дальше проходимся по преобразованному списку из строки a.add(j) # добавляем из него значения во множества print(len(a)) # выводим длину множества с уникальными значениями
Ваша программа получает на вход последовательность фраз, указанных через запятую.
Для каждой фразы выведите словоДА
(в отдельной строке), если эта фраза ранее встречалось в последовательности илиНЕТ
, если не встречалось.
Символы во фразах нужно рассматривать без учета регистра, это значит что фразаHasta la vista BAby
эквивалента фразеhasta La Vista baby
text = input().lower().split(',') # получаем строкe с фразами, опускаем её в нижний регистр и разбиваем её на список по разделителю "," set_text = set() # создаем пустое множество для добавления в него уникальных фраз for i in text: # проходимся по списку с фразами и каждую итерацию берём по фразе if i not in set_text: # если этой фразы нет в нащем множестве выводим НЕТ и добавляем его во множество print("НЕТ") set_text.add(i) else: # если же оно уже есть во множестве пишем НЕТ print('ДА')
Даны два списка чисел.
Выведите все числа, которые входят как в первый, так и во второй список в порядке возрастания.
# получаем строку и рарзбиваем её на список, затем преобразовывая числа из строк в числа конвертируем во множество a = {int(i) for i in input().split()} # получаем строку и рарзбиваем её на список, затем преобразовывая числа из строк в числа конвертируем во множество b = {int(i) for i in input().split()} # выводим распакованное пересечение двух множеств в порядке возрастания print(*sorted(a.intersection(b)))
Даны два списка чисел. Выведите все числа в порядке возрастания, которые входят в первый список, но при этом отсутствуют во втором.
# получаем строку и рарзбиваем её на список, затем преобразовывая числа из строк в числа конвертируем во множество a = {int(i) for i in input().split()} # получаем строку и рарзбиваем её на список, затем преобразовывая числа из строк в числа конвертируем во множество b = {int(i) for i in input().split()} # выводим распакованное множество значений встречающихся в первом множестве, но не встречающихся во втором print(*sorted(a.difference(b)))
Напишите программу, которая выводит все цифры, встречающиеся в символьной строке больше одного раза.
text = input() # вводим строку для подсчета set_text = set() # создаем пустое множество для добавления подходящих символов for i in text: # циклом проходимся по строке, каждую итерацию берём каждую букву if i.isdigit() and text.count(i) > 1: # проверяем если символ цифра и она встречается больше 1 раза добавляем во множество set_text.add(i) if len(set_text) >= 1: # если в нашем множестве есть цифры то... print(*sorted(set_text)) # выводим распакованное множество с повторяющимеся цифрами else: # иначе выводим NO print('NO')
Напишите программу, которая удаляет из строки все повторяющиеся символы, при этом регистр букв необходимо учитывать.
text = input() # вводим строку для обработки set_text = set(text) # преобразуем строку во множество for i in text: # проходимся по строке if i in set_text: # если такой символ есть в строке выводим его и удаляем из множества его print(i, end="") set_text.remove(i)
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы