例如上面第一行含有3:19和3:6,怎么写代码,让最后的文件只取碰到的第一个?该例中则选择3:19
from itertools import groupby
str = '0:13 1:9 2:14 3:19 4:12 3:6'
lst = str.split()
lst.sort()
g_lst = [list(g)[0] for k, g in groupby(lst, key=lambda x: x.split(':')[0])]
print g_lst
#['0:13', '1:9', '2:14', '3:19', '4:12']
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3.1k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
因为不知道你那串是字符串还是什么, 所以我这里先按照字符串的方式去实现