廊坊新聞網-主流媒體,廊坊城市門戶

    定義一個函數,可以對傳入的數據進行排序,通過一個參數來決定是正向排序還是倒敘排序

    2023-08-14 17:34:14 來源:博客園


    (資料圖片僅供參考)

    一:考察的主要知識點:

    類型的轉換 :先由元組--字符串--最后到列表實現數據排序(寫代碼前要梳理好思路)

    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]

    代碼截圖:

    關鍵詞:

    熱點

    国产精品亚洲产品一区二区三区| 亚洲黄片毛片在线观看| 亚洲av无码成人精品区| 亚洲中文字幕乱码一区| 亚洲制服丝袜在线播放| 亚洲欧洲精品久久| 中文字幕亚洲免费无线观看日本| 久久精品亚洲中文字幕无码麻豆| 亚洲成人精品久久| 亚洲国产人成网站在线电影动漫 | 亚洲成在人线aⅴ免费毛片| 亚洲中文精品久久久久久不卡| 亚洲人成电影网站免费| 亚洲av无码成人精品国产| 亚洲精品成a人在线观看夫 | 亚洲国产精品va在线播放| 国产亚洲综合网曝门系列| 亚洲国产精品无码久久久蜜芽 | 日韩亚洲一区二区三区| 日本系列1页亚洲系列| 久久久久无码精品亚洲日韩| 亚洲AV午夜福利精品一区二区| 亚洲日韩精品A∨片无码| 国产V亚洲V天堂A无码| 久久久久亚洲av无码专区蜜芽| 亚洲AV日韩AV鸥美在线观看| 久久亚洲精品无码VA大香大香| 亚洲第一页在线观看| 亚洲一级毛片免费看| 亚洲中文字幕无码中文| 亚洲成AV人片高潮喷水| 亚洲第一永久AV网站久久精品男人的天堂AV | 亚洲精品白浆高清久久久久久| 亚洲av永久无码精品古装片| 亚洲人成网址在线观看| 亚洲午夜一区二区电影院| 亚洲日本一线产区和二线| 国产亚洲日韩在线a不卡| 中文字幕不卡亚洲| 亚洲视频在线免费观看| 亚洲丰满熟女一区二区v|