叶秋哇 2023-04-10 17:18 采纳率: 38.1%
浏览 16
已结题

爬取数据 列表比较大小

将爬取下来的数据,第二例,取最小的三个数,第三列取最大的三个数(0和负数不取)第一列的列名也要对应上

img

  • 写回答

4条回答 默认 最新

  • threenewbee 2023-04-10 17:33
    关注
    data = [
        ["dell", "34%", "17%"],
        ["hpe", "19%", "19%"],
        ["ms", "33%", "22%"],
        ["amazon", "13%", "13%"],
        ["nv", "26%", "32%"],
        ["oracle", "66%", "66%"],
        ["ali", "32%", "23%"],
        ...
    ]
    
    # 将第二列数据转换为浮点数,并按降序排序,获取前三项
    top_second_col = sorted([(float(row[1].rstrip("%")), row[0]) for row in data], reverse=True)[:3]
    print("Top 3 companies by second column:")
    for value, company in top_second_col:
        print(f"{company}: {value}%")
    
    # 将第三列数据转换为浮点数,并按升序排序,获取前三项
    top_third_col = sorted([(float(row[2].rstrip("%")), row[0]) for row in data])[:3]
    print("\nTop 3 companies by third column:")
    for value, company in top_third_col:
        print(f"{company}: {value}%")
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 4月19日
  • 已采纳回答 4月11日
  • 创建了问题 4月10日

悬赏问题

  • ¥15 esp32驱动GC9A01循环播放视频
  • ¥15 惠普360g9的最新bios
  • ¥15 配置hadoop时start-all.sh老是启动失败
  • ¥30 这个功能用什么软件发合适?
  • ¥60 微信小程序,取消订单,偶尔订单没有改变状态
  • ¥15 用pytorch实现PPO算法
  • ¥15 关于调制信号的星座图?
  • ¥30 前端传参时,后端接收不到参数
  • ¥15 这是有什么问题吗,我检查许可证了但是显示有呢
  • ¥15 机器学习预测遇到的目标函数问题