【发布时间】:2015-05-05 20:05:14
【问题描述】:
我有两个列表,a 和 b:
a=[['apple'],['pear'],['grapes'],['cherry'],['mangoes'],['banana']]
b=[['apple',15,14],['orange',30,43],['pear',6,67],['grapes',90,709],['cherry',23,9]]
我想要的结果是:
b=[['apple',15,14],['orange',30,43],['pear',6,67],['grapes',90,709],['cherry',23,9],['mangoes',0.0,0.0],['banana',0.0,0.0]]
我正在尝试比较两个长度不等的列表,并将一个列表中的唯一值附加到另一个维度不等的列表中。
【问题讨论】:
-
为什么
a是一个列表列表,而不仅仅是['apple', 'pear', ..]?看来b真的很想成为dict就像{'apple': (15, 14), 'orange': (30, 43), ...}这样会使a只是b的(可能不完整的)键列表(实际的和期望的)。 -
请附上您的mcve。
-
list 'a' 是从其他一些列表导入的数据,该列表在其原始形式中有多个列已被删除,但列表状态列表仍然存在。我可以将列表重新格式化为 ['apple', 'pear', ..] 但这意味着再迈出一步。而且我仍然不知道如何达到我想要的列表“b”的结果
标签: python list python-2.7 loops