Модуль 8.6 (Методы множеств. Часть 2) курса «Поколение Python: курс для продвинутых» курс расскажет о:
- Методы
union(), intersection(), difference(), symmetric_difference()
- Методы
update(), intersection_update(), difference_update(), symmetric_difference_update()
- Операторы
&, |, -, ^
Публикуем решения на урок 8.6 Методы множеств. Часть 2.
Соотнесите методы множеств с их действием.
Соотнесите метод и оператор.
union() |
intersection() &
difference() -
symmetric_difference() ^
Какие элементы будут храниться в множестве
set3
в результате выполнения следующего программного кода?set1 = set([100, 20, 30])
set2 = set([100, 200, 300])set3 = set1.union(set2)
20
300
200
30
100
Какие элементы будут храниться в множестве
set3
в результате выполнения следующего программного кода?set1 = set([1, 2, 3, 4])
set2 = set([3, 4, 5, 6])set3 = set1.intersection(set2)
3
4
Какие элементы будут храниться в множестве
set3
в результате выполнения следующего программного кода?set1 = set([1, 2, 3, 4])
set2 = set([3, 4, 5, 6])set3 = set1.difference(set2)
1
2
Какие элементы будут храниться в множестве
set3
в результате выполнения следующего программного кода?set1 = set([1, 2, 3, 4])
set2 = set([3, 4, 5, 6])set3 = set2.difference(set1)
5
6
Какие элементы будут храниться в множестве
set3
в результате выполнения следующего программного кода?set1 = set([‘a’, ‘б’, ‘в’, ‘д’])
set2 = set([‘б’, ‘в’, ‘г’])set3 = set1.symmetric_difference(set2)
а
д
г
Какие элементы будут храниться в множестве
myset
в результате выполнения следующего программного кода?myset = set([10, 9, 8, 3])
myset.update([1, 2, 3])
1
2
3
8
9
10
Какие элементы будут храниться в множестве
myset
в результате выполнения следующего программного кода?myset = set([10, 9, 8])
myset.update(‘абв’)
8
9
10
а
б
в
Соотнесите операции с множествами с их результатом.
Какие элементы будут храниться в множестве
set3
в результате выполнения следующего программного кода?set1 = {‘a’, ‘b’, ‘c’, ‘d’, ‘h’}
set2 = {‘b’, ‘d’, ‘f’, ‘h’}set3 = set1 — set2 & set1
a
c
На вход программе подаются две строки текста, содержащие числа. Напишите программу, которая определяет количество чисел, которые есть как в первой строке, так и во второй.
a = list(map(int, input().split()))
a = set(a)
b = list(map(int, input().split()))
b = set(b)
c = a.intersection(b)
print(len(c))
На вход программе подаются две строки текста, содержащие числа. Напишите программу, которая выводит все числа в порядке возрастания, которые есть как в первой строке, так и во второй.
set_1 = set(map(int, input().split()))
set_2 = set(map(int, input().split()))
print(*sorted(set_1 & set_2))
На вход программе подаются две строки текста, содержащие числа. Напишите программу, которая выводит все числа в порядке возрастания, которые есть в первой строке, но отсутствуют во второй.
set_1 = set(list(map(int, input().split())))
set_2 = set(list(map(int, input().split())))
print(*sorted(set_1.difference(set_2)))
На вход программе подается натуральное число nn, а затем nn различных натуральных чисел, каждое на отдельной строке. Напишите программу, которая выводит все общие цифры в порядке возрастания у всех введенных чисел.
n = int(input())
digits = [set(input()) for _ in range(n)]
myset = set(digits[0])
for i in range(1, n):
myset.intersection_update(digits[i])
print(*sorted(myset))
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы
мы map не проходили