-
Notifications
You must be signed in to change notification settings - Fork 0
/
dict_example.py
51 lines (47 loc) · 1.87 KB
/
dict_example.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
####################################################################################
# создание словаря
print('**********создание словаря********')
# my_dict = {}
my_dict = dict()
print(my_dict)
####################################################################################
# проверка словаря - пустой или нет
print('**********проверка словаря - пустой или нет********')
try:
if my_dict['key'] is None:
raise KeyError
else:
print('Dict() is Full')
except KeyError:
print('Dict() is None')
####################################################################################
# словарь списков
print('**********словарь списков********')
my_dict['key'] = ['one']
my_dict['key'] += ['two']
my_dict['key'].append('three')
print(my_dict)
####################################################################################
# проверка словаря - пустой или нет
print('**********проверка словаря - пустой или нет********')
try:
if my_dict['key'] is None:
print('Dict() is None')
else:
print('Dict() is Full')
except KeyError:
print('Dict() is None')
####################################################################################
# объединение словарей:
print('**********объединение словарей********')
data1 = {"max": 36, "red": 36}
data2 = {"max": 37, "next": 38}
data_total_1 = data1 | data2
print(data_total_1)
data_total_2 = {**data1, **data2}
print(data_total_2)
# конкатенация словарей, обновили data1,
# значения сохранятся при совпадении ключей из data2
data1.update(data2)
print(data1)
####################################################################################