在python中为什么('3','2')<('a','b')???
这很基础,所以我也很基础的回答,首先,要知道元组和列表这两个很像(虽然在这里不会影响答案),其次,字符串(字符这个东西不用管,知道就可以,在python中只有字符串,而c语言中还有字符)的表示,最后是,这些字符串(字符)应二进制表示所对应的ASCII码。python可以“自己识别”映射关系(2,就和a比较,3就和b比较),而字符串比较大小,就是(对应)表示字符串的二进制大小,比如二进制0(我在这里就当作2)肯定比01(就当作a)要小。
我认为要从ASCII table来查询: '3'对应int value为 53, 而'a'对应int value为97, 相对'2'与'b'是相同的原理, 所以53小于97为true.