Remove all whitespace in a string

If you want to remove leading and ending spaces, use str.strip(): >>> ” hello apple “.strip() ‘hello apple’ If you want to remove all space characters, use str.replace() (NB this only removes the “normal” ASCII space character ‘ ‘ U+0020 but not any other whitespace): >>> ” hello apple “.replace(” “, “”) ‘helloapple’ If you … Read more

What’s the difference between lists and tuples?

Apart from tuples being immutable there is also a semantic distinction that should guide their usage. Tuples are heterogeneous data structures (i.e., their entries have different meanings), while lists are homogeneous sequences. Tuples have structure, lists have order. Using this distinction makes code more explicit and understandable. One example would be pairs of page and … Read more

What are the most common Python docstring formats? [closed]

Formats Python docstrings can be written following several formats as the other posts showed. However the default Sphinx docstring format was not mentioned and is based on reStructuredText (reST). You can get some information about the main formats in this blog post. Note that the reST is recommended by the PEP 287 There follows the … Read more

Is there a simple way to delete a list element by value?

To remove the first occurrence of an element, use list.remove: >>> xs = [‘a’, ‘b’, ‘c’, ‘d’] >>> xs.remove(‘b’) >>> print(xs) [‘a’, ‘c’, ‘d’] To remove all occurrences of an element, use a list comprehension: >>> xs = [‘a’, ‘b’, ‘c’, ‘d’, ‘b’, ‘b’, ‘b’, ‘b’] >>> xs = [x for x in xs if … Read more

Get the data received in a Flask request

The docs describe the attributes available on the request object (from flask import request) during a request. In most common cases request.data will be empty because it’s used as a fallback: request.data Contains the incoming request data as string in case it came with a mimetype Flask does not handle. request.args: the key/value pairs in … Read more