• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
PythonForBeginners.com

PythonForBeginners.com

Learn By Example

  • Home
  • Learn Python
    • Python Tutorial
  • Categories
    • Basics
    • Lists
    • Dictionary
    • Code Snippets
    • Comments
    • Modules
    • API
    • Beautiful Soup
    • Cheatsheet
    • Games
    • Loops
  • Python Courses
    • Python 3 For Beginners
You are here: Home / Comments / How to Comment Inside a Python Dictionary

How to Comment Inside a Python Dictionary

Author: Aditya Raj
Last Updated: March 22, 2021

Comments in python are very handy in increasing the readability and maintainability of code. Generally we use comments to describe functions and class descriptions, for documentation purposes or to explain why a statement has been written in the source code but there may be a situation that we need to explain why we have included certain data in a dictionary or a list. In this article, we will see the basic functioning of python dictionaries and will try to understand how we can add comment inside a python dictionary.

Working of a python dictionary

In Python, dictionaries are data structures that are used to store data in the form of key and value pairs.A python dictionary is defined using curly braces and key and value pairs are inserted in the dictionary separated by colon ":" while initializing or may be added after initialization using assignment statement.

A key-value pair in a python dictionary is called an item.

The simplest way to initialize a dictionary is as follows:

website_details={"name":"Pyhton For Beginners",
         "domain":"pythonforbeginners.com"
        }
print("dictionary is:")
print(website_details)
print("Keys in the dictionary are:")
print(website_details.keys())
print("values in the dictionary are:")
print(website_details.values())
print("itmes in the dictionay are:")
print(website_details.items())

Output:

dictionary is:
{'name': 'Pyhton For Beginners', 'domain': 'pythonforbeginners.com'}
Keys in the dictionary are:
dict_keys(['name', 'domain'])
values in the dictionary are:
dict_values(['Pyhton For Beginners', 'pythonforbeginners.com'])
itmes in the dictionay are:
dict_items([('name', 'Pyhton For Beginners'), ('domain', 'pythonforbeginners.com')])

In the above example, we can see that a python dictionary has been defined using curly braces and key-value pairs are specified in the dictionary which are separated by colon “:”.

The keys of the dictionary can be obtained using dict_name.keys(). Similarly, the values in the dictionary can be obtained using dict_name.values() and all the items(key-value pairs) can be obtained by using dict_name.items() method.

If we want to insert new key value pairs into the dictionary, we can do it as follows.

website_details={"name":"Pyhton For Beginners",
         "domain":"pythonforbeginners.com"
        }
#add new item to list
website_details["acronym"]="PFB"
print("dictionary is:")
print(website_details)
print("Keys in the dictionary are:")
print(website_details.keys())
print("values in the dictionary are:")
print(website_details.values())
print("itmes in the dictionay are:")
print(website_details.items())

Output:


dictionary is:
{'name': 'Pyhton For Beginners', 'domain': 'pythonforbeginners.com', 'acronym': 'PFB'}
Keys in the dictionary are:
dict_keys(['name', 'domain', 'acronym'])
values in the dictionary are:
dict_values(['Pyhton For Beginners', 'pythonforbeginners.com', 'PFB'])
itmes in the dictionay are:
dict_items([('name', 'Pyhton For Beginners'), ('domain', 'pythonforbeginners.com'), ('acronym', 'PFB')])

In the above example, we have added an item having key as “acronym” and value as “PFB“. We can access the values associated with keys of the dictionary as dict_name[key_name] as shown in the following code snippet.

website_details={"name":"Pyhton For Beginners",
         "domain":"pythonforbeginners.com"
        }
#add new item to list
website_details["acronym"]="PFB"
print(website_details["domain"])

Output:

pythonforbeginners.com

Working of single line comments in python

A single line python comment can be written by initializing the comment text with a # symbol. Single line comments terminate when a line break is encountered in the source code.

We can put single line comments by starting it on a newline or we can put a single line comment by putting # sign after a statement in the source code but it should be remembered that when a newline or line break is found in the source code, the comment terminates. It can be visualized in the following source code.

website_details={"name":"Pyhton For Beginners",
         "domain":"pythonforbeginners.com"
        }
#This is single line comment from start of line
website_details["acronym"]="PFB"#this is a single line comment after an statement
print(website_details["domain"])

Working of multi line comments in python

Theoretically speaking, Multi line comments do not exist in python. But we can implement  multi line comments using single line comment and triple quoted strings in python.

We can implement multi line comments using single line comment by inserting a # sign whenever a line break is encountered. In this way, the multi line comments are just depicted as a sequence of single line comments.

website_details={"name":"Pyhton For Beginners",
         "domain":"pythonforbeginners.com"
        }
#This is a multi line comment
#implemented using # sign
website_details["acronym"]="PFB"
print(website_details["domain"])

We can also use strings as multi line comments if we do not assign them to any variable.When the string isn’t assigned to any variable, they are parsed and evaluated by the interpreter but no byte code is generated because no address can be assigned to the strings. This affects the string working just as a comment. In this method, multi line comments can be declared using triple quotes.This can be seen as follows.

website_details={"name":"Pyhton For Beginners",
         "domain":"pythonforbeginners.com"
        }
"""This is a multiline comment
implemented with the help of 
triple quoted strings"""
website_details["acronym"]="PFB"
print(website_details["domain"])

Adding single line comment inside a python dictionary

We can add single line comments inside a python dictionary using # symbol as we do normally in other places. We just need to move the content after the comment to a new line so that the content of the dictionary doesn’t get commented out. 

website_details={"name":"Pyhton For Beginners",
                 #This is a single line comment inserted inside a dictionary 
         "domain":"pythonforbeginners.com"
        }

website_details["acronym"]="PFB"
print(website_details["domain"])

Adding Multi line comment inside a python dictionary

We can add multi line comments inside python dictionary by only using # symbol. Theoretically, we can only add single line comments inside a python dictionary but we can use consecutive single line comments to simulate multi line comments.

website_details={"name":"Pyhton For Beginners",
                 #This is a multiline comment inside a dictionary
                 #inserted with the help of consecutive single line comments
         "domain":"pythonforbeginners.com"
        }

website_details["acronym"]="PFB"
print(website_details["domain"])

Using triple quoted string as comment inside a python dictionary won’t work and python interpreter will throw error.

website_details={"name":"Pyhton For Beginners",
                 """This is a multiline comment inside a dictionary
                 inserted with the help of triple quoted strings and
                 it will cause error"""
         "domain":"pythonforbeginners.com"
        }

website_details["acronym"]="PFB"
print(website_details["domain"])

Conclusion

In this article, we have seen the working of python dictionary, single line comments and multi line comments in python and then we tried to implement ways to insert single line comments and multi line comment inside a python dictionary. Stay tuned for more informative articles.

Related

Recommended Python Training

Course: Python 3 For Beginners

Over 15 hours of video content with guided instruction for beginners. Learn how to create real world applications and master the basics.

Enroll Now

Filed Under: Comments, Dictionary Author: Aditya Raj

More Python Topics

API Argv Basics Beautiful Soup Cheatsheet Code Code Snippets Command Line Comments Concatenation crawler Data Structures Data Types deque Development Dictionary Dictionary Data Structure In Python Error Handling Exceptions Filehandling Files Functions Games GUI Json Lists Loops Mechanzie Modules Modules In Python Mysql OS pip Pyspark Python Python On The Web Python Strings Queue Requests Scraping Scripts Split Strings System & OS urllib2

Primary Sidebar

Menu

  • Basics
  • Cheatsheet
  • Code Snippets
  • Development
  • Dictionary
  • Error Handling
  • Lists
  • Loops
  • Modules
  • Scripts
  • Strings
  • System & OS
  • Web

Get Our Free Guide To Learning Python

Most Popular Content

  • Reading and Writing Files in Python
  • Python Dictionary – How To Create Dictionaries In Python
  • How to use Split in Python
  • Python String Concatenation and Formatting
  • List Comprehension in Python
  • How to Use sys.argv in Python?
  • How to use comments in Python
  • Try and Except in Python

Recent Posts

  • Count Rows With Null Values in PySpark
  • PySpark OrderBy One or Multiple Columns
  • Select Rows with Null values in PySpark
  • PySpark Count Distinct Values in One or Multiple Columns
  • PySpark Filter Rows in a DataFrame by Condition

Copyright © 2012–2025 · PythonForBeginners.com

  • Home
  • Contact Us
  • Privacy Policy
  • Write For Us