读书人

问个python中print输出格式的有关问题

发布时间: 2012-03-02 14:40:29 作者: rapoo

问个python中print输出格式的问题
print "%(1)s" %{"1":"one", 2:"two"}
这句可以输出one
那怎么用类似的格式输出two
我试了%(2)s是不行的, KeyError

[解决办法]
print "%(1)s" %{"1":"one", 2:"two"}
one
print "%(2)s" %{"1":"one", "2":"two"}
two
是不是敲错了呢?还是真的需要{"1":"one", 2:"two"}这样的字典?
[解决办法]
key最好都用字串,类型不一致,看不出有啥用途及好处

读书人网 >perl python

热点推荐