比较两个不同大小的列表并创建一个新列表



我有以下两个列表列表:

A=[['NUCPANT     500.00', 'MID500      500.00', '1 '], ['MID230      230.00', 'DOWNTN      230.00', '2 ']]
B=[['NUCPANT     500.00', 151], ['MID230      230.00', 153], ['DOWNTN      230.00', 154], ['MID500      500.00', 152]]

所需输出:

C = [[151, 152, '1'],[153, 154, '2']]

我想要的输出是:

  1. 如果A中每个子列表的第一个元素('NUCPANT 500.00'
  2. 如果A中每个子列表的第二个元素('MID500 500.00'(等于B中子列表的第一个元素('MID500 500.00'

提前感谢

我做了以下操作来获得我想要的

sdxBrnInfo = []
for x in sdxReader:
for y in busNamebusNumber:
if (x[0] == y[0]):
for z in busNamebusNumber:
if (x[1] ==z[0]):
sdxBrnInfo.append([y[1], z[1], x[2]])

相关内容

  • 没有找到相关文章

最新更新