我知道这个问题已经被问了很多次了,但是我仍然无法正确地将它转换成一行:
string = 'abcdea' ab = [] for c in list(string): if c in ['a','b']: ab.append(c)
一行(不工作):
ab.append(c) if c in ['a','b'] for c in list(string)