如何从正则表达式返回有序列表?仍然是一种学习正则表达式。
例如,假设我有 list = [a,b,c,c,b,a,g] 并且我希望首先拥有所有 b,然后是 a,最后是列表中的 a。我该如何对其进行正则表达式?
我在想:pattern = re.compile('b|c|a') [letter for letter in list if pattern.match(letter)]
但这只是出来 ['a','b','c','c','b','a']
我想要的是 ['b','b','c','c','a','a']
这怎么可能?谢谢!