忘记密码   免费注册 查看新帖 |

ChinaUnix.net

  平台 论坛 博客 文库 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 3281 | 回复: 6

python列表问题 [复制链接]

论坛徽章:
0
发表于 2018-01-19 01:01 |显示全部楼层
less_kugou_a17
less_kugou_a18
less_kugou_a19
less_kugou_a2
less_kugou_a20
less_kugou_a21
less_kugou_a22
less_kugou_a23
less_kugou_a24
less_kugou_a25
less_kugou_a26
less_kugou_a27
less_kugou_a28
less_kugou_a29
less_kugou_a3
less_kugou_a4
less_kugou_a5
less_kugou_a6
less_kugou_a7
less_kugou_a8
less_kugou_a9
less_ludashi_a1
less_ludashi_a2
less_ludashi_a3
less_ludashi_a4
less_ludashi_a5
less_qidian_a1
less_qidian_a2
less_qidian_a3
less_ahunwang_a1
less_ahunwang_a10
less_ahunwang_a11
less_ahunwang_a12
要得到一个新的列表,里面是其中的最大值
新列表中的内容是less_kugou_a29,less_ludashi_a5,less_qidian_a3,less_ahunwang_a12

论坛徽章:
130
技术图书徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11狮子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龙
日期:2014-01-08 15:26:12技术图书徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
发表于 2018-01-19 10:36 |显示全部楼层
$ awk 'match($0,"([0-9]+)$",m){sub("[0-9]+$","");if(a[$0]<m[1])a[$0]=m[1]}END{for(n in a)print n a[n]}' FILE
less_ludashi_a5
less_qidian_a3
less_kugou_a29
less_ahunwang_a12

论坛徽章:
29
申猴
日期:2014-04-10 09:43:532015年迎新春徽章
日期:2015-03-04 09:58:112015年亚洲杯纪念徽章
日期:2015-03-20 14:40:232015亚冠之阿尔纳斯尔
日期:2015-06-02 18:59:042015亚冠之阿尔希拉尔
日期:2015-06-30 15:22:572015亚冠之大阪钢巴
日期:2015-07-20 10:44:332015亚冠之阿尔纳斯尔
日期:2015-10-28 14:57:5215-16赛季CBA联赛之新疆
日期:2015-12-25 10:18:45黑曼巴
日期:2016-06-26 21:39:5315-16赛季CBA联赛之山西
日期:2016-07-25 21:54:2715-16赛季CBA联赛之北京
日期:2016-10-27 12:07:2315-16赛季CBA联赛之八一
日期:2017-07-07 16:39:09
发表于 2018-01-19 11:21 |显示全部楼层
回复 1# ma3501406

python 3


  1. s='''less_kugou_a17
  2. less_kugou_a18
  3. less_kugou_a19
  4. less_kugou_a2
  5. less_kugou_a20
  6. less_kugou_a21
  7. less_kugou_a22
  8. less_kugou_a23
  9. less_kugou_a24
  10. less_kugou_a25
  11. less_kugou_a26
  12. less_kugou_a27
  13. less_kugou_a28
  14. less_kugou_a29
  15. less_kugou_a3
  16. less_kugou_a4
  17. less_kugou_a5
  18. less_kugou_a6
  19. less_kugou_a7
  20. less_kugou_a8
  21. less_kugou_a9
  22. less_ludashi_a1
  23. less_ludashi_a2
  24. less_ludashi_a3
  25. less_ludashi_a4
  26. less_ludashi_a5
  27. less_qidian_a1
  28. less_qidian_a2
  29. less_qidian_a3
  30. less_ahunwang_a1
  31. less_ahunwang_a10
  32. less_ahunwang_a11
  33. less_ahunwang_a12
  34. '''
  35. l=s.split('\n')[:-1]

  36. l1 = []
  37. for i in l:
  38.     d.setdefault(re.sub('[0-9]','',i),[]).append(int(re.sub('[^0-9]','',i)))

  39. for i in d:
  40.     l1.append(i+str(max(d[i])))

  41. print (l1)
复制代码

论坛徽章:
8
戌狗
日期:2013-10-12 11:37:19双子座
日期:2014-05-06 14:40:39巨蟹座
日期:2014-06-14 09:22:18戌狗
日期:2014-09-18 16:05:44巨蟹座
日期:2014-12-27 16:37:26酉鸡
日期:2015-01-20 18:39:022015年亚洲杯之沙特阿拉伯
日期:2015-04-20 22:38:242015亚冠之萨济拖拉机
日期:2015-06-19 16:01:03
发表于 2018-01-30 16:56 |显示全部楼层
回复 3# zxy877298415

d.setdefault(re.sub('[0-9]','',i),[]).append(int(re.sub('[^0-9]','',i)))d 定义?

论坛徽章:
8
戌狗
日期:2013-10-12 11:37:19双子座
日期:2014-05-06 14:40:39巨蟹座
日期:2014-06-14 09:22:18戌狗
日期:2014-09-18 16:05:44巨蟹座
日期:2014-12-27 16:37:26酉鸡
日期:2015-01-20 18:39:022015年亚洲杯之沙特阿拉伯
日期:2015-04-20 22:38:242015亚冠之萨济拖拉机
日期:2015-06-19 16:01:03
发表于 2018-01-30 16:56 |显示全部楼层
回复 3# zxy877298415

d.setdefault(re.sub('[0-9]','',i),[]).append(int(re.sub('[^0-9]','',i)))d 定义?

论坛徽章:
8
戌狗
日期:2013-10-12 11:37:19双子座
日期:2014-05-06 14:40:39巨蟹座
日期:2014-06-14 09:22:18戌狗
日期:2014-09-18 16:05:44巨蟹座
日期:2014-12-27 16:37:26酉鸡
日期:2015-01-20 18:39:022015年亚洲杯之沙特阿拉伯
日期:2015-04-20 22:38:242015亚冠之萨济拖拉机
日期:2015-06-19 16:01:03
发表于 2018-01-30 16:56 |显示全部楼层
回复 3# zxy877298415

d.setdefault(re.sub('[0-9]','',i),[]).append(int(re.sub('[^0-9]','',i)))d 定义?

论坛徽章:
11
2015年迎新春徽章
日期:2015-03-04 09:55:282017金鸡报晓
日期:2017-02-08 10:39:4215-16赛季CBA联赛之辽宁
日期:2016-12-15 10:24:1715-16赛季CBA联赛之佛山
日期:2016-11-30 09:04:2015-16赛季CBA联赛之江苏
日期:2016-04-29 15:56:1215-16赛季CBA联赛之同曦
日期:2016-04-12 13:21:182016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之山东
日期:2016-02-16 11:37:52每日论坛发贴之星
日期:2016-02-07 06:20:00程序设计版块每日发帖之星
日期:2016-02-07 06:20:0015-16赛季CBA联赛之新疆
日期:2018-01-09 16:25:37
发表于 2018-02-05 16:48 |显示全部楼层
kvs = re.findall('(?P<name>\w+_a)(?P<no>\d+)',s)
res = {}
for k,v in kvs:
    res[k] = max(int(v), res.get(k,0))
您需要登录后才可以回帖 登录 | 注册

本版积分规则

【重磅资料】多云网络实战的相关问题汇总!
云网融合的多云网络

本文介绍如何管理私有云数据中心,构建数据中心互联和混合云解决方案。对于OTT 网络架构的深入理解,基本上来源于SIGCOM 的白皮书和一些公开视频。

Overlay SDN 控制器详解

云计算为了适应业务/APP 的快速开发和部署,会把网络分为两层:Overlay 和 Underlay 网络。本文主要讲Overlay网络层面的问题。

超级核心路由器演进

2016 年,网络连接已经采用100G/200G/400G(虽然 400GE 接口技术还未成熟),互联网出口也已经增长到了 T 级别。

获得资料 >>
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:wangnan@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP