呜呜呜有头发 2021-05-15 11:21 采纳率: 100%
浏览 59
已采纳

一个python的小问题

创建一个包含有100个随机数的列表,随机数的值为0~999的整数,输出该列表。对列表中元素,偶数项从小到大排序,奇数项从大到小排序,并输出排序后的列表。

  • 写回答

1条回答 默认 最新

  • benbenli 2021-05-15 11:37
    关注
    lst = []
    for i in range(1,101):
        a = int(random.randrange(0, 999))
        lst.append(a)
            
    even = [x for x in lst if x % 2 == 0]
    odd = [x for x in lst if x % 2 == 1]
    even.sort()
    odd.sort(reverse = True)
    
    merged = even + odd
    
    print(merged)
    
    
    # Output:
    [2, 20, 40, 64, 74, 82, 90, 92, 94, 114, 156, 204, 216, 220, 300, 316, 326, 348, 358, 360, 374, 382, 408, 410, 418, 486, 496, 536, 538, 578, 594, 596, 676, 684, 704, 716, 732, 758, 762, 774, 820, 822, 932, 940, 942, 956, 980, 994, 983, 973, 939, 937, 933, 929, 903, 897, 887, 883, 789, 741, 701, 695, 685, 671, 665, 651, 629, 593, 571, 555, 527, 491, 447, 431, 413, 405, 385, 379, 355, 355, 349, 325, 305, 283, 275, 271, 269, 253, 219, 163, 163, 141, 127, 119, 107, 101, 49, 47, 19, 13]
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 有人懂怎么做大模型的客服系统吗?卡住了卡住了
  • ¥20 firefly-rk3399上启动卡住了
  • ¥15 如何删除这个虚拟音频
  • ¥50 hyper默认的default switch
  • ¥15 网站打不开,提示502 Bad Gateway
  • ¥20 基于MATLAB的绝热压缩空气储能系统代码咨询
  • ¥15 R语言建立随机森林模型出现的问题
  • ¥15 中级微观经济学,生产可能性边界问题
  • ¥15 TCP传输时不同网卡传输用时差异过大
  • ¥15 请各位看看我写的属于什么算法,或者有更正确的写法?