Module (76%)
Section (100%)

Основные тезисы: кортежи и словари


Упражнение 1

Что прозойдет, когда Вы попытаетесь запустить следующий код?

my_tup = (1, 2, 3) print(my_tup[2])

Упражнение 2

Что выведет следующий код?

tup = 1, 2, 3 a, b, c = tup print(a * b * c)

Упражнение 3

Дополните код, чтобы правильно использовать метод count() для определения количества дубликатов 2 в следующем кортеже.

tup = 1, 2, 3, 2, 4, 5, 6, 2, 7, 2, 8, 9 duplicates = # Write your code here. print(duplicates) # outputs: 4

Упражнение 4

Напишите программу, которая "склеит" два словаря (d1 и d2) вместе и создаст новый (d3).

d1 = {'Adam Smith': 'A', 'Judy Paxton': 'B+'} d2 = {'Mary Louis': 'A', 'Patrick White': 'C'} d3 = {} for item in (d1, d2): # Write your code here. print(d3)



Упражнение 5

Напишите программу, которая преобразует список my_list в кортеж.

my_list = ["car", "Ford", "flower", "Tulip"] t = # Write your code here. print(t)

Упражнение 6

Напишите программу, которая преобразует кортеж colors в словарь.

colors = (("green", "#008000"), ("blue", "#0000FF")) # Write your code here. print(colors_dictionary)

Упражнение 7

Что прозойдет, когда Вы попытаетесь запустить следующий код?

my_dictionary = {"A": 1, "B": 2} copy_my_dictionary = my_dictionary.copy() my_dictionary.clear() print(copy_my_dictionary)

Упражнение 8

Что выведет следующая программа?

colors = { "white": (255, 255, 255), "grey": (128, 128, 128), "red": (255, 0, 0), "green": (0, 128, 0) } for col, rgb in colors.items(): print(col, ":", rgb)