You are on page 1of 2

x = {‘pork’ : 25.3, ‘beef’ : 33.8, ‘chicken’ : 22.

7}
ADD del(x[‘pork’])
DICTIONARIES • Add new item in a dict print(x)

• Key/Value pairs identifier[newkey]=newvalue Output :


• Associative array, like java HashMap >>{'beef': 33.8, 'chicken': 22.7}
• Dict are unordered x = {‘pork’ : 25.3, ‘beef’ : 33.8, ‘chicken’ : 22.7}
x[‘shrimp’]=38.2
LENGTH
print(x) •
CONSTRUCTORS get the size of the dict
• Creating new dictionaries Output :
len(identifier)
>>{'pork': 25.3, 'beef': 33.8, 'chicken': 22.7, 'shrimp':
x = {‘pork’ : 25.3, ‘beef’ : 33.8, ‘chicken’ : 22.7} 38.2}
x = {‘pork’ : 25.3, ‘beef’ : 33.8, ‘chicken’ : 22.7}
x = dict ([(‘pork’, 25.3), (‘beef’, 33.8), (‘chicken’, 22.7)]) print(len(x))
x = dict (pork=25.3, beef=33.8, chicken=22.7) UPDATE
• Update existing item in a dict Output :
>>3
identifiers[key]=newvalue
Output :
>> {'pork': 25.3, 'beef': 33.8, 'chicken': 22.7} x = {‘pork’ : 25.3, ‘beef’ : 33.8, ‘chicken’ : 22.7} DELETE
x[‘chicken’]=38.2 • Delete all item in a dict
print(x) clear()
DICT OPERATIONS del(identifier)
• Add or update Output :
>>{'pork': 25.3, 'beef': 33.8, 'chicken': 38.2} x = {‘pork’ : 25.3, ‘beef’ : 33.8, ‘chicken’ : 22.7}
• Delete an items x.clear()
• Get length of the dict print(x)
DELETE
• Delete all items from the dict • Delete an item in a dict Output :
>>{}
del(identifier[value])
ACCESSING KEYS AND VALUE IN
x = {‘pork’ : 25.3, ‘beef’ : 33.8, ‘chicken’ : 22.7}
A DICT ACCESSING ITEMS for key in x:
x = {‘pork’ : 25.3, ‘beef’ : 33.8, ‘chicken’ : 22.7} print(key)
• key:value pairs print(x.items())
Output :
identifier.keys() Output : >>pork
identifier.value() >>dict_items([('pork', 25.3), ('beef', 33.8), ('chicken', >>beef
identifier.items() 22.7)]) >>chicken

CHECKING MEMBERSHIP
ACCESSING KEYS (VALUES)
x = {‘pork’ : 25.3, ‘beef’ : 33.8, ‘chicken’ : 22.7}
x = {‘pork’ : 25.3, ‘beef’ : 33.8, ‘chicken’ : 22.7} for key in x:
print(x.keys()) print(key, x[key])
x = {‘pork’ : 25.3, ‘beef’ : 33.8, ‘chicken’ : 22.7}
print(‘shrimp’ in x.values())
Output : Output :
>>dict_keys(['pork', 'beef', 'chicken']) >>pork 25.3
Output :
>>beef 33.8
>>False
>>chicken 22.7
ACCESSING VALUES
x = {‘pork’ : 25.3, ‘beef’ : 33.8, ‘chicken’ : 22.7} ITERATING A DICT
print(x.values()) • Accessing key and value in a dict x = {‘pork’ : 25.3, ‘beef’ : 33.8, ‘chicken’ : 22.7}
• Note: items are in random order for k, v in x.items():
Output : print(k, v)
>>dict_values([25.3, 33.8, 22.7]) for key in identifier:
print() Output :
CHECKING MEMBERSHIP (KEYS) >>pork 25.3
>>beef 33.8
x = {‘pork’ : 25.3, ‘beef’ : 33.8, ‘chicken’ : 22.7}
>>chicken 22.7
print(‘beef’ in x)

Output :
>>True

You might also like