我有一个基本网址,我想要附加列表值,以便我有一个要删除的网址列表。我的列表来自json文件,看起来像:
[{u'url': [u'/location/subfile/file1.htm', u'/location/subfile/file2.htm', u'/location/subfile/file3.htm', u'/location/subfile/file4.htm']}]
我的基本网址类似于http://example.com/placeforfiles/
我最终想要的是具有该基本URL和列表值的URL集合,如下所示:
http://example.com/placeforfiles/location/subfile/file1.htm
http://example.com/placeforfiles/location/subfile/file2.htm
http://example.com/placeforfiles/location/subfile/file3.htm
http://example.com/placeforfiles/location/subfile/file4.htm
我需要附加数千个列表值,所以我知道我需要遍历它们并附加它们但我还没有找到可行的解决方案。我正在尝试:
import json
with open ('returned_items.json') as links:
data = json.load(links)
base_url = 'http://example.com/placeforfiles/{}'
for i in data:
url = 'http://example.com/placeforfiles/{}'.format(i)
print url
返回:
http://example.com/placeforfiles/({u'url': [u'/location/subfile/file1.htm', u'/location/subfile/file2.htm', u'/location/subfile/file3.htm', u'/location/subfile/file4.htm']},)
答案 0 :(得分:1)
这是因为dict是数组中的第一个元素。
循环应为for i in data[0]["url"]
答案 1 :(得分:1)
df.groupby(level=0).apply(lambda x: f(x.squeeze()))
A B D E S
0 x 0 1 3 4 99
y 0 1 3 4 99
1 x 5 6 8 9 99
y 5 6 8 9 99
2 x 10 11 13 14 99
y 10 11 13 14 99
3 x 15 16 18 19 99
y 15 16 18 19 99
4 x 20 21 23 24 99
y 20 21 23 24 99