Python Semicolons: How They Work and Why Haters Tell You to Avoid Them

Every Python coder hates semicolons ; to terminate statements. If you’re like me and somebody shows you the following Python code, you’ll start to wonder if the person confused Python with Java or C++. Python Semicolon Example [One-Liner] Here’s how one may use the semicolon: If you run this Python one-liner with semicolons, you’ll get … Read more

How To Remove Items From A List While Iterating?

Summary: To remove items from a list while iterating, use any of the following methods. List comprehension, Reverse iteration with the remove() method, Lambda Function with the filter() method, or While loop with the copy(), pop() and append() functions. Let’s start with defining the exact problem you want to solve. Problem: Given a list. How … Read more

Python One Line Conditional Assignment

Problem: How to perform one-line if conditional assignments in Python? Example: Say, you start with the following code. You want to set the value of x to 42 if boo is True, and do nothing otherwise. Let’s dive into the different ways to accomplish this in Python. We start with an overview: Exercise: Run the … Read more

Python One Line Append

Do you want to one-linerize the append() method in Python? I feel you—writing short and concise one-liners can be an addiction! πŸ™‚ This article will teach you all the ways to append one or more elements to a list in a single line of Python code! Python List Append Let’s quickly recap the append method … Read more

How To Merge Two Python Dictionaries In A Single Expression In Python?

Summary: To merge two dictionaries dict1 and dict2 in a single expression, use the dictionary unpacking feature z = {**dict1, **dict2}. This creates a new dictionary and unpacks all (key-value) pairs into the new dictionary. Duplicate keys are automatically resolved by this method. Exercise: Which of the duplicated entry ends up in the dictionary? Other … Read more

How to Parse JSON in a Python One-Liner?

Problem: How to Parse a JSON object as a Python One-Liner? Example: Say, you have pulled a JSON object from a server using the curl command: Source How to parse the resulting JSON object and extract, say, the value “Netherlands” associated to the “country” key? Solution: The following one-liner accomplishes this: The command consists of … Read more

Python One Line to Multiple Lines

To break one line into multiple lines in Python, use an opening parenthesis in the line you want to break. Now, Python expects the closing parenthesis in one of the next lines and the expression is evaluated across line boundaries. As an alternative, you can also use the backslash \ just in front of the … Read more