Where is the evidence that "Python is written to be easily parsed and manipulated by humans", as opposed to a subset of humans with certain (changeable) habits of mind?
It seems silly to demand science in a discussion of programming languages, but you're making some big assumptions about how human mind works. Considering how recent the discipline of programming is, and how fast it's evolving, what makes you think the designers of Python have discovered some immutable laws of the mind--ones that go against common sense, no less? (Common sense being that fewer tokens is better.)
Because it's pseudocode that runs. Look at how many times non-python programmers have written code examples and someone says to them that "that's almost identical to python."
Now how about Scheme? I recently tested that myself by using a case expression, a syntax I rarely use. I didn't have to look in R5RS. I just put the parens where they would naturally go for the most obvious syntax tree, and it worked.
For someone steeped in Algol-like languages, Python will be easy to get started with. Scheme/Lisp takes longer to get started, but once you get it, you don't have to keep going back to the documentation. It just makes sense.
Drink all you want. The pseudocode above still translates into Scheme in a straightforward way. The Python community still can't agree how to translate it.
The python way is to use a dictionary, or in simpler cases, if statements.
Your example falls short because case statements aren't such an obvious method of solving the problem as you think. They are nothing more than an artifact of the machine that C pushes up to you.
Some functions map multiple elements of their domain to single elements of their range. My pseudocode is a concise way to express such a function. It is not an artifact of the machine.
It's still absolutely no more difficult with if statements, and with if statements you don't have to worry about error prone fall through. There is no lack of consensus on how to do this. It's very obvious.
That's because pseudocode conventionally uses indentation to denote structure, and Python does too. This explanation is trivial because pseudocode is trivial. The sort of code that can be meaningfully written as pseudocode is easy to understand in any language, and so it doesn't matter.
The question is whether we can say anything relevant at all by means of self observation. It's very hard to do anything more than just observing existing habits. Even the idea that fewer tokens are better breaks down sometimes. Just look at Perl or complex regular expressions.
It seems to me that what counts is not necessarily tokens of the programming language but rather "tokens" of the mental model into which a syntactical expression is translated. But what are the fundamental characteristics of those mental tokens and are they distinct tokens in the first place? We probably need to look to cognitive sciences to find out more about that.
What is pretty clear to me (admittedly through self observation) is that the brain likes to take shortcuts based on the context we preceive ourselves to be in. We see things in one context that we don't see in others even though they are there. So, basically, we form context specific mental models that filter the world and create a vocabulary of shortcuts that work efficiently in that particular context. Syntax can be a visual cue to invoke that context switching facility of the brain, for better or worse.
It seems silly to demand science in a discussion of programming languages, but you're making some big assumptions about how human mind works. Considering how recent the discipline of programming is, and how fast it's evolving, what makes you think the designers of Python have discovered some immutable laws of the mind--ones that go against common sense, no less? (Common sense being that fewer tokens is better.)