GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Basic Programs
  • Data Structures
  • Dictionaries
  • AVINASH NETHALA
  • 4 years ago4 years ago

This view

  • Original page
  • New address

GeezerVison is showing www.programminginpython.com — Python Dictionary and its operations - Programming In Python

Hello everyone, Welcome back to proramminginpython.com. Here in this post am going to introduce you to one of the popular Python data types – Dictionary. Lists and Tuples are some of the other data types. Dictionaries are indexed by keys and can be of any immutable type. These are unordered key-value pairs with unique keys.

A dictionary can be created simply by writing curly braces {} an example dictionary will look like {'key1': 'value1', 'key2': 'value2'}

Now let’s go through the operations that can be performed on dictionaries.

You can also watch the video on YouTube here

 

Program on GitHub

Python Dictionary Operations – Code Visualization

Create Dictionary

I will create a dictionary named my_infoand add some key-value pairs to it.

# add elements to dictionary
my_info = {
    'Name': 'Avinash',
    'Age': 23,
    'Gender': 'Male',
    'Location': 'India',
    'Website': 'programminginpython.com'
    }

and print it.

# print dictionary
print(my_info)

Program on GitHub

Accessing Values

Now I can access the elements in the dictionary by their key, here I will print the value of the key 'Name'.

my_info = {
    'Name': 'Avinash',
    'Age': 23,
    'Gender': 'Male',
    'Location': 'India',
    'Website': 'programminginpython.com'
    }

# print value of a key
print(my_info['Name'])

Python Dictionary and its operations

Modifying values

I can also modify the existing elements in the dictionary, here I will modify the value of key 'Age'

my_info = {
    'Name': 'Avinash',
    'Age': 23,
    'Gender': 'Male',
    'Location': 'India',
    'Website': 'programminginpython.com'
    }

# modify elements in dictionary
my_info['Age'] = 24
print(my_info)

Python Dictionary and its operations

Program on GitHub

Length of dictionary

I can also find the length of the dictionary, using the built-in method len() which gives the total number of items in the dictionary.

my_info = {
    'Name': 'Avinash',
    'Age': 23,
    'Gender': 'Male',
    'Location': 'India',
    'Website': 'programminginpython.com'
    }

# length of dictionary
print(len(my_info))

Python Dictionary and its operations

Delete elements

I can also delete a particular key from a dictionary, here I will delete key 'Website'

my_info = {
    'Name': 'Avinash',
    'Age': 23,
    'Gender': 'Male',
    'Location': 'India',
    'Website': 'programminginpython.com'
    }
# delete a particular key 
del my_info['Website'] 
print(my_info)

Similarly, I can remove all the elements using a function called clear() which empties all the elements in the dictionary

# removes all elements in dictionary 
my_info.clear()

I can also delete the entire dictionary,

# delete entire dictionary 
del my_info

These are some of the operations that can be performed on dictionaries.

Program on GitHub

The complete code for the above snippets,

__author__ = 'Avinash'

# add elements to dictionary
my_info = {
    'Name': 'Avinash',
    'Age': 23,
    'Gender': 'Male',
    'Location': 'India',
    'Website': 'programminginpython.com'
    }

# print dictionary
print(my_info)

# print value of a key
print(my_info['Name'])

# modify elements in dictionary
my_info['Age'] = 24
print(my_info)

# length of dictionary
print(len(my_info))

# delete a particular key
del my_info['Website']
print(my_info)

# removes all elements in dictionary
my_info.clear()
print(my_info)

# delete entire dictionary
del my_info

 

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on Facebook (Opens in new window) Facebook
  • More
  • Click to print (Opens in new window) Print
  • Click to email a link to a friend (Opens in new window) Email
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on WhatsApp (Opens in new window) WhatsApp

Online Python Compiler

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on Facebook (Opens in new window) Facebook
  • More
  • Click to print (Opens in new window) Print
  • Click to email a link to a friend (Opens in new window) Email
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on WhatsApp (Opens in new window) WhatsApp

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Related Posts

Python program for performing Arithmetic Operations

Python program for performing Arithmetic Operations

AVINASH NETHALA4 years ago4 years ago 2
Python Program to check Armstrong number or not

Python Program to check Armstrong number or not

AVINASH NETHALA4 years ago2 years ago 0
Python program to find reverse of a number

Python program to find reverse of a number

AVINASH NETHALA4 years ago4 years ago 0
Python program to find average of N numbers

Python program to find average of N numbers

AVINASH NETHALA4 years ago3 years ago 1

Recent Posts

  • Python vs R: Which Language is Better for Data Science?
  • Top 7 Python Books You Must Read in 2025
  • Best Python Web Frameworks: Django, Flask, and FastAPI Breakdown
  • 20 Best Python One-Liners to Boost Your Coding Skills
  • Matplotlib Data Visualization in Python

Suggested Courses

  • Complete Python Developer: Zero to Mastery.
  • Automate the boring stuff.
  • Python and Django Full Stack Web Developer Bootcamp.
  • Artificial Intelligence and Machine Learning E-Degree.
  • Complete Python & Python OOP.

Subscribe to our newsletter!

Great Deals

Ads
  • Health and Beauty
  • Deals on Electronics
  • Toys and Games
  • Sports and Outdoors
  • Pet Supplies
  • Shoes
  • Movies and TV

Categories

  • Algorithms (8)
  • Artificial Intelligence AI (3)
  • Basic Programs (25)
  • Books (1)
  • Data Structures (10)
  • Databases (1)
  • Dictionaries (1)
  • Files Handling (1)
  • Letter Patterns (26)
  • Lists (7)
  • Machine Learning (3)
  • Math Programs (6)
  • Pattern Programming (31)
  • Promoted (1)
  • Python for Automation (1)
  • Python for Data Science (6)
  • Python for Ethical Hacking (2)
  • Python For Finance (4)
  • Python GUI (5)
  • Python Libraries (6)
  • Python OOP (1)
  • Python Resources (3)
  • Python Tips and Tricks (10)
  • Searching Algorithms (2)
  • Sets (1)
  • Sorting Algorithms (6)
  • Tuples (1)
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.