Sunday, April 20, 2025

Python Dictionaries

Dictionaries are collections with "left and right side", or, "key and value pairs".

Basically keys, (left) describe data on right (value) side.

Dictionaries are created with curly brackets:


dba = {"Name" : "Anastasia", "SSN" : 123456}

print(dba)

Result: 


{'Name': 'Anastasia', 'SSN': 123456}
>>> 

We will get values using keys:


dba = {"Name" : "Anastasia", "SSN" : 123456}

print(dba["Name"])
print(dba["SSN"])

Result: 


Anastasia
123456
>>> 

Small reports/explanations are easy:


dba = {"Name" : "Anastasia", "SSN" : 123456}

print("Name: ", dba["Name"])
print("SSN: ", dba["SSN"])

Result: 


Name:  Anastasia
SSN:  123456
>>> 

Simple one-line extraction:


dba = {"Name" : "Anastasia", "SSN" : 123456}

print(dba["Name"], " -> ", dba["SSN"])

Result: 


Anastasia  ->  123456
>>> 

Dictionaries are not "fixed in time", to change values - target keys first:


dba = {"Name" : "Anastasia", "SSN" : 123456}

dba["Name"] = "Michael"
dba["SSN"] = 555444

print(dba)

Result: 


{'Name': 'Michael', 'SSN': 555444}
>>> 

If you like parentheses more than brackets, use get() function:


dba = {"Name" : "Anastasia", "SSN" : 123456}

print(dba.get("Name"))

Result: 


Anastasia
>>> 

We will talk about Dictionary Operations more in next tutorial.

No comments:

Post a Comment

Tkinter Introduction - Top Widget, Method, Button

First, let's make shure that our tkinter module is working ok with simple  for loop that will spawn 5 instances of blank Tk window .  ...