【发布时间】:2019-11-16 04:52:29
【问题描述】:
我需要创建一个列表/数据框,其中包含组件 ID 及其描述。我有一个包含组件 ID 的列表和另一个包含组件 ID 和描述的列表。只有在两个列表中都有 ID 的组件应连同其描述一起显示。
我尝试使用组件 ID 列表在组件和描述列表中进行精确搜索。我无法获得所需的输出。
desclist = ['R402 MSG ='4k2 1%'','R403 MSG ='100 1%'','R404 MSG ='4k 1%'']
component = ['R402','R403','R404']
combinedlist = []
while count<(len(component) - 1):
while True:
for c in desclist:
if c in component[count]:
combinedlist.append(c)
print(comp[count]+ ' , ' + desclist[count])
count = count + 1
这不是我尝试过的代码,但相信与我需要的相似,我知道在 python 中没有循环。
我希望输出类似于:
R402 , MSG ='4k2 1%'
这将要求我删除描述列表中等号之前的所有内容。
【问题讨论】:
-
desclist引号有问题,你可以解决它 -
您的预期输出应该包含所有值,因为它们的 ID 存在于
component中,对吧? -
但 R403 和 R404 也在两个列表中。为什么它们不在预期的输出中?