-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path#13-dictionary.py
81 lines (70 loc) · 1.35 KB
/
#13-dictionary.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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# Dictionay is a collection which is unordered and changeable an indexed
theDict = {
"brand": "Ford",
"price": 1000000,
"model": "pigeon"
}
theDict = dict(brand="Ford", # using constructor
price=1000000,
model="pigeon")
# accessing item
getItem = theDict['price']
# or
getItem = theDict.get('model')
# adding item
theDict['color'] = 'red'
# changing value
theDict['price'] = 3000
# removing item
theDict.pop('model')
theDict.popitem() # remove last item
del theDict['brand']
# theDict.clear() #empty the dict
# looping through a dict
for x in theDict: # print the key
print(x)
for x in theDict.values(): # print the values
print(x)
# print both key and value
for x, y in theDict.items():
print(x, y)
if 'model' in theDict:
print('yap')
getLength = len(theDict) # get the length
# copying a dictionary
newDict = theDict.copy()
# or
newDict = dict(theDict)
nestedDict = {
"child1": {
"name": "jhon",
"age": 15
},
"child2": {
"name": "mosh",
"age": 22
},
"child3": {
"name": "",
"age": 18
}
}
# or
child1 = {
"name": "jhon",
"age": 15
}
child2 = {
"name": "mosh",
"age": 22
}
child3 = {
"name": "",
"age": 18
}
myNewFamily = {
"child1": child1,
"child2": child2,
"child3": child3
}
print(myNewFamily)