字符串跟通配符比较,结果很诧异

字符串和通配符比较,结果很诧异if 2012[2][0][1][2-9]-12print 1上面输出1。后面最小也是2012-12 啊,

字符串和通配符比较,结果很诧异
if '2012'>'[2][0][1][2-9]-12'
print 1

上面输出1。
后面最小也是2012-12 啊,怎么比前面小。

麻烦指点。

[解决办法]
'[2][0][1][2-9]-12'

只是一个字符换而已