pair=[('CRQ1', 'WAIT'), ('CRQ1', 'DONE'), ('CRQ2', 'WAIT'),('CRQ2', 'MONITOR'), ('CRQ3', 'DONE'), ('CRQ4', 'MONITOR'),('CRQ5', 'DONE'),('CRQ5', 'MONITOR')]
我的要求是,如果CRQ元素不具有状态“ DONE”,则将它们提取到另一个列表中。
因此,列表应如下所示:
list=[CRQ2,CRQ4]
答案 0 :(得分:0)
您可以通过简单的列表理解来实现:
list = [val [0],如果val [1]!='DONE',则成对val
答案 1 :(得分:0)
有两种方法可以做到这一点:
pair=[('CRQ1', 'WAIT'), ('CRQ1', 'DONE'), ('CRQ2', 'WAIT'),('CRQ2', 'MONITOR'), ('CRQ3', 'DONE'), ('CRQ4', 'MONITOR'),('CRQ5', 'DONE'),('CRQ5', 'MONITOR')]
arr = []
for cr, val in pair:
if val != 'DONE':
arr.append(cr)
pair=[('CRQ1', 'WAIT'), ('CRQ1', 'DONE'), ('CRQ2', 'WAIT'),('CRQ2', 'MONITOR'), ('CRQ3', 'DONE'), ('CRQ4', 'MONITOR'),('CRQ5', 'DONE'),('CRQ5', 'MONITOR')]
arr = [cr for cr, val in pair if val != 'DONE']
答案 2 :(得分:0)
您可以使用https://drive.google.com/file/d/GOOGLE_DRIVE_FILE_ID
通过键(“ CRQ1”,“ CRQ2”等)组合记录,然后可以根据您的声明检索键:
https://docs.google.com/uc?id=GOOGLE_DRIVE_FILE_ID