我有以下清单:
list = [NEW - FROM VOLUNTARY SECTOR,NEW - FROM PUBLIC SECTOR,
LEAVER - RESIGNED,LEAVER - RETIRED,NEW - FROM PRIVATE SECTOR,
SECONDEE PRIVATE SECTOR,SECONDEE VOLUNTARY SECTOR]
有没有办法从上面的列表中创建一个新列表,该列表具有除以单词“NEW”开头的值之外的所有值。所以我的示例输出看起来像:
sublist = [LEAVER - RESIGNED,LEAVER - RETIRED,
SECONDEE PRIVATE SECTOR,SECONDEE VOLUNTARY SECTOR]
我觉得我应该能够使用
for x in list:
if list(x)!="NEW*":
sublist.append(x)
但无法让它发挥作用
尝试:
x = ['NEW - FROM VOLUNTARY SECTOR','NEW - FROM PUBLIC SECTOR','LEAVER - RESIGNED','LEAVER - RETIRED','NEW - FROM PRIVATE SECTOR','SECONDEE PRIVATE SECTOR','SECONDEE VOLUNTARY SECTOR']
y = [i for i in x if not i.startswith("NEW")]
print(y)
输出:
['LEAVER - RESIGNED', 'LEAVER - RETIRED', 'SECONDEE PRIVATE SECTOR', 'SECONDEE VOLUNTARY SECTOR']
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句