这是我关于堆栈交换的第一个问题!我已经尝试了这里列出的答案:将相同的字符串附加到 Python 中的字符串列表
编辑:原来这就是我的代码真正的样子:
working_domains = [['google.com', 'yahoo.com', 'msn.com']]
url_http = []
http = 'http://'
url_http = [http + line for line in working_domains]
print url_http
类型错误:无法连接“str”和“list”对象
我确定我在这里遗漏了一些非常简单的东西!请帮忙!提前致谢!
正如您在评论中指出的,working_domains
实际上是一个包含一个元素的列表列表:[['google.com', 'askmehow.com', 'duckduckgo.com']]
. 注意双括号。
您可以通过在定义后添加这一行来解决所有问题working_domains
:
[working_domains] = working_domains
这会将您的字符串列表列表转换为字符串列表。在此之后,它会是这样的:['google.com', 'askmehow.com', 'duckduckgo.com']
。
如果您想使用这些其他方法,这就是您所需要的。您收到错误是因为for x in working_domains
返回了工作域列表。
working_domains = [['google.com', 'askmehow.com', 'duckduckgo.com']]
[working_domains] = working_domains
url_http = []
http = 'http://'
url_http = [http + line for line in working_domains]
print url_http
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句