【发布时间】:2021-07-07 06:31:51
【问题描述】:
我试图通过比较两个列表来创建一个新对象。如果行匹配,则应从拆分的 row_list 中删除该行,或将其附加到仅包含两个列表之间差异的新列表中。 示例数据:基本上数据的结构方式是 splitted_row_list 具有 all_rows 的所有行,但包含不同的附加行(顺便说一句,这也意味着两个列表之间的行数不相等)。我很想将这些额外的行放入一个新对象中。
all_rows[0]:'1390', '139080', '13980', '1380', '139080', '13080'
splitted_row_list[0]:'35335','53527','353529','242424','5222','444'
results = []
for row in splitted_row_list:
print(row)
for row1 in all_rows:
if row1 == row:
splitted_row_list.remove(row)
else:
results.append(row)
print(results)
但是,此代码仅返回所有行。有人有什么建议吗?
【问题讨论】: