What is an example of a practical use of a dictionary(map) in a Python 3 program?

Asked by Last Modified  

Follow 2
Answer

Please enter your answer

B.Tech tutor for IIT JEE Mains and 12 board - Maths & Physics.

Dictionary in python are used to store key-value pair. Now suppose their are 5 students in a class, having roll no. 1 to 5. Each have Maths, Physics & chemistry as subject. Now suppose we want to PROCESS this data, for example we want to arrange them in decreasing order of marks in Maths, i.e. student...
read more
Dictionary in python are used to store key-value pair. Now suppose their are 5 students in a class, having roll no. 1 to 5. Each have Maths, Physics & chemistry as subject. Now suppose we want to PROCESS this data, for example we want to arrange them in decreasing order of marks in Maths, i.e. student having highest marks marks in maths is at the top of the list. We can write this data in the following way d={1:[54,67,88], 2:[24,67,56], 3:[99,12,78], 4:[55,33,44], 5:[11,58,79]} # where first element of each list is marks of Maths f=sorted(d,key=d.get, reverse=True) for r in f: print(r, d[r][0]) # This gives the output of roll number of students with max to min marks in Maths # OUTPUT 3 99 4 55 1 54 2 24 5 11 I hope this helps you understand how we can use dictionaries in python. read less
Comments

Related Questions

Is Python good for developing games? Why or why not?
Here's a balanced view: *Why Python is good for game development:* 1. *Easy to learn*: Python is a great language for beginners, making it an excellent choice for new game developers. 2. *Fast development*:...
Raindial
0 0
5
What web framework is best to use with Python?
The best web frameworks to use with Python are **Django** for robust, full-featured applications and **Flask** for lightweight, flexible projects. Django is great for complex, scalable sites, while Flask...
Dinesh
0 0
5
Which Python should I learn, Python 2.7 or 3.x?
Better to learn latest versions always. You cannot find much differences. If you learn one version remaining versions you can understand easily.
Swapna
0 0
7
how can i develop a python project without disturbing python core
Hi Garimella, We will help you with you requirement.Contact us.Training will enable you to complete the task.
Garimella
Which is better, Java or Python? And how?
Java is popular among programmers interested in web development, big data, cloud development, and Android app development. Python is favored by those working in back-end development, app development, data science, and machine learning.
Umamahesh
0 0
5

Now ask question in any of the 1000+ Categories, and get Answers from Tutors and Trainers on UrbanPro.com

Ask a Question

Related Lessons

Assignment operators
Operation Syntax Comment Assignment = Control flow right to left Add AND += Incremental Subtract AND -= Decremental Multiply AND *= Multiplicative increment Division...

Python Important Operation Formats and Sytnax.
Hello Python Enthusiast, Though Python is considered as one of the easisest language to learn in the market, many freshers and beginners will find great difficulty in understansing the syntax and also...

Why Python
Python can be used in any futuristics technology A= Analytics Data Science Artificial Intelligence(AI) Neural Network(NN) Natural Language Processing(NLP) Computer Vision(OpenCV) In Analytics...

The Zen of Python
Writing programs that actually do what they are supposed to do is just one component of being a good python programmer. It's also important to write clean code that is easily understood, even weeks after...
S

Sudheer S

0 0
0

Using the Math Library in Python
Using the Math Library in Python. Python provides many useful mathematical functions in a special math library. A library is a module that contains some useful definitions. We now consider...

Recommended Articles

Python is one of the most popular programming languages in the world. It is general-purpose, object oriented, high-level programming language used in a number of programming fields. Python is a great programming language to learn as it will introduce you to the world of programming. If you are from the technical background...

Read full article >

Applications engineering is a hot trend in the current IT market.  An applications engineer is responsible for designing and application of technology products relating to various aspects of computing. To accomplish this, he/she has to work collaboratively with the company’s manufacturing, marketing, sales, and customer...

Read full article >

Whether it was the Internet Era of 90s or the Big Data Era of today, Information Technology (IT) has given birth to several lucrative career options for many. Though there will not be a “significant" increase in demand for IT professionals in 2014 as compared to 2013, a “steady” demand for IT professionals is rest assured...

Read full article >

Microsoft Excel is an electronic spreadsheet tool which is commonly used for financial and statistical data processing. It has been developed by Microsoft and forms a major component of the widely used Microsoft Office. From individual users to the top IT companies, Excel is used worldwide. Excel is one of the most important...

Read full article >

Looking for Python Training classes?

Learn from the Best Tutors on UrbanPro

Are you a Tutor or Training Institute?

Join UrbanPro Today to find students near you