Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何在句子中使用LEN特征_Python 3.x - Fatal编程技术网

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”啊,完美!感谢您的帮助和澄清!