hello_zenglinjia 2021-10-03 12:45 采纳率: 50%
浏览 18
已结题

怎么按顺序判断列表里数值的大小,并添加到对于的列表,

按顺序判断列表里数值的大小,并添加到对于的列表,
列如: 235 < 256, 235添加到: list1; 256 > 214, 将256添加到: list2, 以此类推
前一个数跟后一个数,做对比,结果添加到对于的列表里

a = [235, 256, 214, 201, 268, 265, 274]
list1 = []
list2 = []

  • 写回答

1条回答 默认 最新

  • Hann Yang 全栈领域优质创作者 2021-10-03 12:55
    关注
    >>> a = [235, 256, 214, 201, 268, 265, 274]
    >>> list1,list2 = [],[]
    
    # 方法一
    >>> for i in range(len(a)-1):
        if a[i]<a[i+1]:
            list1.append(a[i])
        else:
            list2.append(a[i])
    
            
    >>> list1
    [235, 201, 265]
    >>> list2
    [256, 214, 268]
    
    # 方法二
    >>> list1,list2 = [],[]
    >>> for i,n in enumerate(a[:-1]):
        if n<a[i+1]:
            list1.append(n)
        else:
            list2.append(n)
    

    如有帮助,请采纳。谢谢!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月11日
  • 已采纳回答 10月3日
  • 修改了问题 10月3日
  • 创建了问题 10月3日

悬赏问题

  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应