我必须删除行列表中项目的索引,其中lines[0]
的项目不在标题中。Python:按索引弹出列表列表中的项目
输入如下:
headers = ['internal_id', 'default_code', 'ean13', 'supplier_id', 'product_qty']
lines = [['default_code', 'fld_code', 'test'],[1212, 4545, 'test1'],[45, 787, 'test2']]
预期输出如下:
lines = [['default_code'],[1212],[45]]
我已经试过到目前为止做的是在这里:
for x in lines[0]:
if x not in headers:
for line in lines[0]:
line.pop(line.index(x))
print lines
这尚未产生所需的产出。请帮助。
既然你改正了语言凯文Cruijssen,我不明白...对我来说“预期的输出”是不兼容的解释“我必须删除行列表中的项目由行项目索引[0]不在标题中“ – Vince