【发布时间】:2010-10-17 18:45:36
【问题描述】:
BASE_URL = 'http://foobar.com?foo=%s'
variable = 'bar'
final_url = BASE_URL % (variable)
我得到这个'http://foobar.com?foo=bar' # 它忽略了内部字符串。
但我想要这样的东西'http://foobar.com?foo='bar''
感谢您的回答。
你能帮我解决几乎同样的问题吗:
lst = ['foo', 'bar', 'foo bar']
[str(l) for l in lst if ' ' in l]
我得到了['foo bar'],但我希望它像[''foo bar'']一样
提前致谢。
【问题讨论】:
-
为什么你一开始就绝对想要引号?
-
实际上,我正在尝试使用 twitter search api 来获取与我的关键字相关的搜索结果。但是当搜索字符串中有空格时,它会询问它为foobar.com?q=foo+OR+bar+OR+'foo bar'
-
嗯,好的 :-) 请始终写下为什么要从代码中获得某种行为。这使您更容易掌握整个问题:-)
-
... 太快点击按钮:对于这个特殊问题,只需将引号添加到字符串中,但仍然让 urlencode 运行它,因为 URL 中没有“”(空格)字符: -)