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 dict2
copy()
function or the dict()
constructor itself