I started with a blank dictionary.  These are also called associative arrays.   It stores information by key and value. 

 Eng2Italian = {}
 I added the key-value pairs.  one is the key and the value is ‘uno. 
Eng2Italian = {}
print(type(Eng2Italian))

Eng2Italian['one'] = 'uno'
Eng2Italian['two'] = 'due'
Eng2Italian['three'] = 'tre'
Eng2Italian['four'] = 'quattro'
Eng2Italian['five'] = 'cinque'
Eng2Italian['six'] = 'sei'
Eng2Italian['seven'] = 'sette'
Eng2Italian['eight'] = 'otto'
Eng2Italian['nine'] = 'nove'
Eng2Italian['ten'] = 'dieci'

print(Eng2Italian)
print('')
print('The number 3 is', Eng2Italian['three'])

The type is dict or dictionary

<class 'dict'>

The output shows each key with a colon and its value followed by a comma.

{'one': 'uno', 'two': 'due', 'three': 'tre', 'four': 'quattro', 'five': 'cinque', 'six': 'sei', 'seven': 'sette', 'eight': 'otto', 'nine': 'nove', 'ten': 'dieci'}
What is 3 in Italian?

The number 3 is tre
Let's lookup a number not in the dictionary.  I wrote an if statement to get a better result

x = str(Eng2Italian.get('eleven'))
print (str(x))
if x == str('None'):
print('Sorry, not in the dictionary')
print('')
print('we can update the dictionary to add eleven')
Eng2Italian.update({'eleven':'undici'})
print(Eng2Italian)

I looked up eleven and it returned a None value.  So I made an if statement to return a better result.  Next I used the update command to add eleven to the dictionary.  Remember to enclose it in { }. 


None
Sorry, not in the dictionary

we can update the dictionary to add eleven
{'one': 'uno', 'two': 'due', 'three': 'tre', 'four': 'quattro', 'five': 'cinque', 'six': 'sei', 'seven': 'sette', 'eight': 'otto', 'nine': 'nove', 'ten': 'dieci', 'eleven': 'undici'}

Process finished with exit code 0