从字符串

时间:2018-02-09 21:08:15

标签: python django

我有下面的字符串我试图用python django将url拉出来。关于如何实现它的想法?我已经尝试过把它当成一个列表,但没有运气。

[(u'https://api.twilio.com/2010-04-01/Accounts/ACae738c5e6aaf12ffa887440a3143e55b/Messages/MM673cd77ab21b37ae435c1d1d5e767366/Media/ME33be4a0ae88358aaef2aa0ea25f31339', u'image/jpeg')]

1 个答案:

答案 0 :(得分:1)

看起来你的值是一个包含一个元组和两个项目的列表。因此,使用0th索引获取每个中的第一个:

lt = [(u'https://api.twilio.com/2010-04-01/Accounts/ACae738c5e6aaf12ffa887440a3143e55b/Messages/MM673cd77ab21b37ae435c1d1d5e767366/Media/ME33be4a0ae88358aaef2aa0ea25f31339', u'image/jpeg')]


url = lt[0][0]
print(url)    
https://api.twilio.com/2010-04-01/Accounts/ACae738c5e6aaf12ffa887440a3143e55b/Messages/MM673cd77ab21b37ae435c1d1d5e767366/Media/ME33be4a0ae88358aaef2aa0ea25f31339

如果您的值实际上是包含列表的字符串,则可以使用ast获取列表:

import ast
lt = ast.literal_eval(lt)

...然后使用上面的代码访问列表的内部内容。