定义一个函数,可以对传入的数据进行排序,通过一个参数来决定是正向排序还是倒叙排序
时间:2023-08-15 13:03:26来源:博客园


(相关资料图)

一:考察的主要知识点:

类型的转换 :先由元组--字符串--最后到列表实现数据排序(写代码前要梳理好思路)

1. 实现数据排序:

def f(*args):  # *args 不定长数据    print(args) # 输出的是元组 ("23,45,2,4,5",)      print(args[0],type(args))  # 23,45,2,4,5     o=args[0]  # 字符串    # for i in o:    #     print(i)    li=o.split(",")  # 把字符串切割成列表,列表里面的元素都是字符转需要类型转换,然后依次加入新的列表里面实现排序    print(li)  # ["23", "45", "2", "4", "5"]    print("-------------------------")    oli=[] # 定义一个空列表    for i in li:        oli.append(int(i))    print(sorted(oli))  # [2, 4, 5, 23, 45]inp=input("请输入排序的数据:") # 23,45,2,4,5f(inp)

运行截图:

2.通过一个参数来决定是正向排序还是倒叙排序(写代码前要梳理好思路)

"""      1、定义函数def   2、接受数据 ---参数===不定长参数   3、再来一个参数来决定是正向还是反向---if   4、sorted reversed  """
def f(i,*args):    if i: # i为True,非0,不为空 none 正向         pass    else: # 反向        pass

代码块:

def f(i,*args):    if i: # i为True,非0,不为空 ,不为none---- 正向        # print(sorted(args))        return sorted(args)    else: # 反向        # print(list(reversed(sorted(args))))        return list(reversed(sorted(args)))# f(0,3,1,7,2) # 调用函数a=f(0,3,1,7,2) # 调用函数print(a)

代码截图:

其他知识点:

列表推导式

# print(1)# [print(1)]list=[1,2,3,4,5,6,7,8]#for i in list:   # print(i)    pass[print(i) for i in range(1,9)]print("------------------------------")[print(i) for i in range(1,9) if i>5]

代码截图:

标签:

最新
  • 定义一个函数,可以对传入的数据进行排序,通过一个参数来决定是正向排序还是倒叙排序

    一:考察的主要知识点:类型的转换:先由元组--字符串--最后到列表实现

  • 四川凉山:歌声掀开“火”一样的新篇章

    光明日报记者周洪双“一二三四四头小乳猪,胖呦呦、胖呦呦,多么可爱啊

  • 部分企业仍面临不敢转不会转等难题——民企绿色转型需提速闯关

    近年来,民营企业在节能降碳、生态保护、污染防治等方面积极探索,绿色

  • 电影《孤注一掷》官宣二轮点映 原型人物亲述境外诈骗工厂内幕

    电影中境外诈骗工厂视人命如草芥,以人的“可用性”为第一标准,潘生(

  • 非ACG厂商高调参展 新面孔给ChinaJoy带来了什么?

    时隔两年,中国国际数码互动娱乐展览会ChinaJoy再次于上海举办,新国际

  • 税优健康险新政今日实施 首单落地人保健康

    贝壳财经记者获悉,今日人保健康已成功签约国内个人税收优惠型健康保险

  • 红魔电竞平板搭载满血版骁龙8+处理器,《原神》60分钟极高画质平均59.8帧|天天热讯

    红魔电竞平板和红魔8SPro系列游戏手机将于7月5日同步发布。根据官方透

  • 田轩:激励企业创新切忌政策180度大转弯|天天信息

    田轩:激励企业创新切忌政策180度大转弯清华大学五道口金融学院副院

  • 超市逃单行为怎么处理?一般超市逃单多少钱会刑拘? 全球播资讯

    超市逃单行为怎么处理?对于有逃单行为的当事人,《治安管理处罚法》

  • 激发创新活力 增添发展动能

    激发创新活力增添发展动能——写在第十四届夏季达沃斯论坛开幕之际仲夏

  • 耕好“无形粮田”——从夏粮主产区看“全链条节粮减损”路径

    悠悠万事,吃饭为大。2021年9月,习近平总书记在致国际粮食减损大会的

  • 轻微刮蹭逃逸会不会吊销驾驶证?轻微刮蹭逃逸几日会通知?

    轻微刮蹭逃逸会不会吊销驾驶证?轻微刮蹭逃逸一般不会吊销驾驶证。

  • 网贷可以申请停息挂账吗?二手房组合贷款需要什么申请条件? 世界最新

    网贷可以申请停息挂账吗?网贷可以申请停息挂账,不过前提是在逾期

  • 环球滚动:滴滴:端午休闲娱乐订单较节前增长80%

    6月24日消息,滴滴6月21日出行晚高峰时段,滴滴每分钟的打车呼叫量突破

  • 淅川县龙城街道 :开展“我们的节日·端午”主题活动

    6月21日,淅川县龙城街道在各社区开展以“我们的节日·端午”为主题的

  • 焦点讯息:华为Mate 50 RS保时捷首次降价 跌到11999元 此前2万

    华为Mate50RS保时捷设计版近日迎来了首次优惠促销,史低价直降1000元,

  • 旅游
    • 一般小公司怎么纳税 天天热资讯

    • 有人让我交2000块押金去上班,没安排上,押金也不想退这样违_环球快资讯

    • 环球焦点!投影仪怎么调屏幕大小?投影仪怎么连接电脑?

    • 环球看点!矿区街道:老矿区里幸福新生活