Основные тезисы: кортежи и словари
Упражнение 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)