Python 3.x 如何在句子中使用LEN特征
我试图在字符串中使用列表中的项数。我的代码如下:Python 3.x 如何在句子中使用LEN特征,python-3.x,Python 3.x,我试图在字符串中使用列表中的项数。我的代码如下: locations = ['usa', 'canada', 'israel', 'china'] print("I would like to visit " + len(locations) + " locations this year.") 我试图让它打印“我想今年访问4个地点。” 我做错了什么?如何使len函数在这种情况下工作 我刚刚开始学习编码,所以谢谢你回答一个初学者的问题 您可以尝试使用string.format()方法 例如:
locations = ['usa', 'canada', 'israel', 'china']
print("I would like to visit " + len(locations) + " locations this year.")
我试图让它打印“我想今年访问4个地点。”
我做错了什么?如何使len函数在这种情况下工作
我刚刚开始学习编码,所以谢谢你回答一个初学者的问题 您可以尝试使用string.format()方法 例如:
A=[a,b,c,d]
S=“I was away for {}days”.format(len(A))
这应该给你
“我离开了4天”
更多信息可以在这里找到
函数len()
返回一个数字类型,而带有字符串的连接(+)需要另一个字符串。因此,您需要首先使用str()
函数将数字转换为字符串:
locations = ['usa', 'canada', 'israel', 'china']
print("I would like to visit " + str(len(locations)) + " locations this year.")
我猜这会给你一个类型错误?请总是包括你得到的任何错误。我得到的错误说“必须是str,而不是int”啊,完美!感谢您的帮助和澄清!