feyafeya 2022-02-16 09:15 采纳率: 100%
浏览 93
已结题

关于python 中flag的意思

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))

  • 写回答

3条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 2月24日
      • 已采纳回答 2月16日
      • 创建了问题 2月16日

      悬赏问题

      • ¥15 写c++代码,第7题说一下使用的计算方法
      • ¥15 postman接口自动化测试报告实践总结
      • ¥15 有关c++的问题,利用相关知识
      • ¥15 求香农编码和解码的matlab代码
      • ¥20 ROS中的TEB局部规划问题
      • ¥20 关于#matlab#的问题:要求测出上面图片中所有同心圆的半径
      • ¥20 epanet软件运行问题
      • ¥15 Python 文件读取
      • ¥60 dpabi进行Alff计算时脑池有干扰信号
      • ¥15 利用kmeans或kshape聚类分析对归一化的无量纲时间-降雨序列进行聚类