flag的意思是什么,‘ flag = a > d if reverse else a < d’这一句可以怎么代替?
flag = bool
if a > d:
flag = False
else:
flag = True
return flag
我想这样代替,发现不对。
```python
lst = [6, 2, 4, 4, 5]
def sort(iterable, reverse=False):
def comp(a, d):
flag = a > d if reverse else a < d
return flag
ret = []
for x in iterable:
for i, y in enumerate(ret):
if comp(x, y):
ret.insert(i, x)
break
else:
ret.append(x)
return ret
print(sort(lst, False))