Your analogy is false. Python is popular because it is popular - it has momentum. That's pretty much the only reason.
Then no doubt the majority of those 100 people would use the toothbrush to hammer the nail. It is after all a far more popular tool.
Then you have PHP, which is (or at least was) an inferior langauge to Python when python started getting popular. Python does more that just web dev. Likewise with Ruby.
Python could easily be described as "better" depending on the task.