Python列表长度为字符串

Man*_*tis 2 python string conventions

是否有一种首选(而不是丑陋)的方式将列表长度输出为字符串?目前我正在嵌套函数调用,如下所示:

print "Length: %s" % str(len(self.listOfThings))  
Run Code Online (Sandbox Code Playgroud)

这似乎是一个黑客解决方案,是否有更优雅的方式来实现相同的结果?

Mar*_*ers 9

您不需要致电str:

print "Length: %s" % len(self.listOfThings)
Run Code Online (Sandbox Code Playgroud)

请注意,%不推荐使用using ,str.format如果您使用的是Python 2.6或更高版本,则应该更喜欢使用:

print "Length: {0}".format(len(self.listOfThings))  
Run Code Online (Sandbox Code Playgroud)