key:value pairlen() function{})dict() constructor can also be used to
create a dictionary data typedictExample1 = {
"code": "4061CEM",
"title": "Programming and Algorithms",
"leader": "Ian Cornelius"
}
dictExample2 = dict({
"code": "4061CEM",
"title": "Programming and Algorithms",
"leader": "Ian Cornelius"
})
dictExample3 = {"code": "4061CEM", "title": "Programming and Algorithms", "leader": "Ian Cornelius"}[])dictExample1 = {
"code": "4061CEM",
"title": "Programming and Algorithms",
"leader": "Ian Cornelius"
}dictExample1[“code”] = 4061CEM
dictExample1 = {
"code": 4061,
"faculty": "CEM",
"title": "Programming and Algorithms",
"leader": "Ian Cornelius",
"running": True,
"resources": {
"book1": {
"author": "Heineman, G.T., Pollice, G. and Selkow, S.",
"title": "Algorithms in a nutshell: A practical guide.",
"year": "2016"
}
}
}dictExample1[“resources”][“book1”][“author”] = Heineman, G.T., Pollice, G. and Selkow, S.
get() function, and a keydictExample1 = {
"code": "4061CEM",
"title": "Programming and Algorithms",
"leader": "Ian Cornelius"
}dictExample1.get(“code”) = 4061CEM
dictExample1.get(“leader”) = Ian Cornelius
keys() functiondictExample1 = {
"code": "4061CEM",
"title": "Programming and Algorithms",
"leader": "Ian Cornelius"
}dictExample1.keys() = dict_keys([‘code’, ‘title’, ‘leader’])
values() functiondictExample1 = {
"code": "4061CEM",
"title": "Programming and Algorithms",
"leader": "Ian Cornelius"
}dictExample1.values() = dict_values([‘4061CEM’, ‘Programming and Algorithms’, ‘Ian Cornelius’])
items() function
key and
value that is present in the dictionarydictExample1 = {
"code": "4061CEM",
"title": "Programming and Algorithms",
"leader": "Ian Cornelius"
}dictExample1.items() = dict_items([(‘code’, ‘4061CEM’), (‘title’, ‘Programming and Algorithms’), (‘leader’, ‘Ian Cornelius’)])
update() function
key:value pair in the functiondictExample1 = {
"code": "4061CEM",
"title": "Programming and Algorithms",
"leader": "Ian Cornelius"
}dictExample1.items() = dict_items([(‘code’, ‘4061CEM’), (‘title’, ‘Programming and Algorithms’), (‘leader’, ‘Ian Cornelius’), (‘running’, True)])
key:value pair can be added using
the square brackets ([]) notationdictExample1 = {
"code": "4061CEM",
"title": "Programming and Algorithms",
"leader": "Ian Cornelius"
}dictExample1.items() = dict_items([(‘code’, ‘4061CEM’), (‘title’, ‘Programming and Algorithms’), (‘leader’, ‘Ian Cornelius’), (‘running’, True)])
pop() function
dictExample1 = {
"code": "4061CEM",
"title": "Programming and Algorithms",
"leader": "Ian Cornelius"
}[Before] dictExample1.keys() = dict_keys([‘code’, ‘title’, ‘leader’])
[After] dictExample1.keys() = dict_keys([‘code’, ‘leader’])
popitem() function
dictExample1 = {
"code": "4061CEM",
"title": "Programming and Algorithms",
"leader": "Ian Cornelius"
}[Before] dictExample1.keys() = dict_keys([‘code’, ‘title’, ‘leader’])
[After] dictExample1.keys() = dict_keys([‘code’, ‘title’])
del keyworddictExample1 = {
"code": "4061CEM",
"title": "Programming and Algorithms",
"leader": "Ian Cornelius"
}[Before] dictExample1.keys() = dict_keys([‘code’, ‘title’, ‘leader’])
[After] dictExample1.keys() = dict_keys([‘code’, ‘leader’])
clear() function
{})dictExample1 = {
"code": "4061CEM",
"title": "Programming and Algorithms",
"leader": "Ian Cornelius"
}[Before] dictExample1.keys() = dict_keys([‘code’, ‘title’, ‘leader’])
[After] dictExample1 = {}
del keyworddict2 = dict1 is incorrect
dict1
and not an actual copy; therefore any changes made
in dict1 will occur in dict2copy() function or the dict()
constructor itself