我有两个清单:
a = ['E', 'E', 'E', 'E', 'E', 'E', 'E', 'C', 'C', 'C']
b = ['C', 'C', 'E', 'E', 'E', 'E', 'E', 'C', 'E', 'C']
我想对这些进行子集化以获得:
a = ['E', 'E', 'E', 'E', 'E', 'E', 'E']
b = ['C', 'C', 'E', 'E', 'E', 'E', 'E']
这样我保留第一个列表中的“E”,但使用第二个列表 b 中的索引获取相应的位置值。
我尝试使用:
a = [x for x in a if x == 'E']
b = [x for x in b if x == 'E']
但这并不能保持顺序/位置,而是从列表 b 中仅提取 E。
斯蒂芬大帝
料青山看我应如是
MMTTMM
慕侠2389804
随时随地看视频慕课网APP
相关分类