UPDATE:我應該早點指定它,但不是所有的名字都只是浮動的。例如,其中一些「前綴」與「YT」。因此,例如「YT1.1。所以,你有同樣的問題YT1.9 < YT1.11應該是真的。我真的很驚訝,字符串比較失敗....比較兩個包含數字的python字符串
你好, 這應該是一個非常簡單的問題,但我似乎無法找到答案,我想按名稱對一堆XL工作表進行排序,每個名稱都是數字,但與教科書「部分」編號相同,意思是部分4.11談到4.10後都變爲4.9後4.1我以爲簡單地比較這些數字的字符串會做,但我得到以下幾點:
>>> s1 = '4.11'
>>> s2 = '4.2'
>>> s1> s2
False
>>> n1 = 4.11
>>> n2 = 4.2
>>> n1 > n2
False
我該怎麼比較這兩個值,即4.11是大於4.2?
很好的回答。簡單而有效。 – dkamins 2011-05-19 18:16:12
不必轉換爲int甚至。 – marr75 2011-05-19 18:31:31