'_' and '__'

Thomas Jollans tjol at tjol.eu
Sat May 26 19:40:59 EDT 2018


On 27/05/18 01:19, Mike McClain wrote:
>     In their discussion of 'List replication operator'
> Steven D'Aprano and Ben Finney used these '_' and '__'.
> Steve said, "[[] for _ in range(5)]".
> Ben said, "[ [] for __ in range(5) ]".
> 
>     These aren't listed separately in the index, where might I find
> written discussion of these?

There's nothing special about _, it's just a possible name of a
variable, albeit a very short and entirely uninformative one. Normally,
it's not something you'd actually want to name a variable, of course.

As such, _ has become an idiomatic name for dummy variables, i.e.
something you use when syntax requires you to give a variable name, but
you don't actually want one (probably because you're throwing the
variable away). This mostly happens in generator expressions/list
comprehensions.

-- Thomas



More information about the Python-list mailing list