字符串与数字的比较,它是如何工作的

时间:2015-11-11 12:19:43

标签: c++

l2=['\u0648', '\u062f\u0633\u062a\u0648\u0631', '\u062a\u0648' ,'\u0631\u0627 \u0633\u0628\u06a9' ,'\u0634\u0645\u0627\u0631\u0645!\n\n\u0648']
print u', '.join(x.decode('unicode-escape') for x in l2)
و, دستور, تو, را سبک, شمارم!

و

上面的代码给出了正确的输出,但我不知道怎么做?有人可以解释一下,在这种情况下如何比较带数字的字符串。

1 个答案:

答案 0 :(得分:8)

它就像任何字符串比较一样:

这两个字符串按字典顺序进行比较,由于字符'2'位于字符'1'之后,我们有"20" > "10"

让我们做另一个例子,取自评论:给定"100""99",我们比较他们的第一个字符,看'9'来自'1',所以我们得到"99" > "100"