What version of Python can&#x27;t differentiate between a string and a list, or compare lists?<p><pre><code>    Python 2.7.10 (default, Jun 10 2015, 19:42:47)
    [GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin
    Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.
    &gt;&gt;&gt; type([1])
    &lt;type &#x27;list&#x27;&gt;
    &gt;&gt;&gt; type(&#x27;1&#x27;)
    &lt;type &#x27;str&#x27;&gt;
    &gt;&gt;&gt; type(1) == type(&#x27;1&#x27;)
    False
    &gt;&gt;&gt; [1] &lt; [2]
    True
    &gt;&gt;&gt; [2] &lt; [1]
    False
    &gt;&gt;&gt;
</code></pre>
I consider it &quot;Nonsense&quot; to abuse overloaded context sensitive strings of punctuation with arbitrary rules of precedence and associativity, instead of English words correctly spelled out of letters that people can look up alphabetically in a reference manual and google for tutorials to find out what they mean.