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日