如何将len()
值转换为字符串以成功打印字符串表达式?
vacation = ['Rick', 'Paris', 'Tom', 'James']
print("I live with " + len(vacation) + " people")
我收到了错误
Traceback (most recent call last):
File "<pyshell#30>", line 1, in <module>
print("I live with " + len(vacation) + " people")
TypeError: must be str, not int
答案 0 :(得分:0)
对于像这样的任务,使用格式化字符串
将mkdir
ls
qstat
+
答案 1 :(得分:0)
你可以这样做:
filter
或
print("I live with %s people" % len(vacation))
print('I live with {} people'.format(len(vacation)))
和%s
是传递参数的占位符。
答案 2 :(得分:0)
使用str函数将int转换为string:
print("I live with " + str(len(vacation)) + " people")
答案 3 :(得分:0)
使用str功能。
度假= [&#39; Rick&#39;,&#39; Paris&#39;,&#39; Tom&#39;,&#39; James&#39;]
打印(&#34;我住在&#34; + str(len(假期))+&#34;人&#34;)
答案 4 :(得分:0)
vacation = ['Rick', 'Paris', 'Tom', 'James']
print(f"I live with {len(vacation)} people")
https://docs.python.org/3/reference/lexical_analysis.html了解更多信息。