我有以下列表清单:
tbody
我想构建一个简单的URL列表。
我这样做:
[[url1, data1],[url2, data2],[url3, data3]]
获得此结果(列表列表):
if results:
for row in results.get('rows'):
data.append(row[:1])
print data
我想有一个简单的列表,如下:
[[url1],[url2],[url3]]
答案 0 :(得分:1)
如果您只想要url
,并且您的数据基本上是一个列表列表,那么您可以使用index
号码,在本例中为[0]
,因为url是第一个元素在嵌套列表中
l = [['url1', 'data1'],['url2', 'data2'],['url3', 'data3']]
endlist = []
for i in l:
endlist.append(i[0])
print endlist
输出:
['url1', 'url2', 'url3']
但是,请确保数据的结构。列表列表看起来像[[],[],[]]
,其中每个嵌套列表由,
(逗号)分隔,在您发布的示例中不存在。
答案 1 :(得分:1)
如果我理解正确,你需要这个:
results = [[url_1, data_1], [url_2, data_2], ...]
urls = list()
for r in results:
# r = [url_i, data_i]
urls.append(r[0])