Python map() — Finally Mastering the Python Map Function [+Video]

The map() function transforms one or more iterables into a new one by applying a “transformator function” to the i-th elements of each iterable. The arguments are the transformator function object and one or more iterables. If you pass n iterables as arguments, the transformator function must be an n-ary function taking n input arguments. … Read more

Python help()

Like most coders, I regularly consult a search engine—yeah, as if there were many good options ;)—to learn about parameter lists of specific Python functions. If you truly stand on the shoulders of giants, and leverage the powerful Python libraries developed by some of the best coders in the world, studying the API of existing … Read more

How to Find the Maximum Value in a Python Dict?

There are three problem variants of finding the maximum value in a Python dictionary: In the following, you’ll learn how to solve those in the most Pythonic way: Find Maximum Value & Return Only Value The output is: Find Maximum Value & Return (Key, Value) Pair The output is: Find Maximum Value & Return Only … Read more

How to Sort a Dictionary in Python By Key?

To sort a dictionary by key in Python, use the dictionary comprehension expression {key:dict[key] for key in sorted(dict)} to create a new dictionary with keys in sorted order. You iterate over all keys in sorted order, obtain their associated values with rank[key], and put them into a new dictionary. Python dictionaries preserve the order—even if … Read more

Python Boolean Variables

Python Boolean variables are set to either the True or False keywords. Both keywords require an Upper Case letter—lowercase letters are interpreted as normal variable or function names, so you could set true = True. A variable is of type Boolean if type(variable) results in the output <class ‘bool’>. You can convert any object to … Read more

Python’s __import__() Function — Dynamically Importing a Library By Name

Python’s built-in “dunder” function __import__() allows you to import a library by name. For example, you may want to import a library that was provided as a user input, so you may only have the string name of the library. For example, to import the NumPy library dynamically, you could run __import__(‘numpy’). In this tutorial, … Read more