Python列表转换怎么写比较高效,python列表怎么写,a = [1, 1, 2
Python列表转换怎么写比较高效,python列表怎么写,a = [1, 1, 2
a = [1, 1, 2, 2, 2, 3]
元素已排好序
希望变成:
b = [2, 4, 5]
即按照出现次数累加
怎么写比较简洁高效?
>>> valdict = dict((k, len(list(g))) for k, g in groupby(sorted(a)))>>>>>> for key, val in valdict.items(): print key, ":", val...1 : 22 : 33 : 1
python
import collectionscounter = collections.Counter([1, 1, 2, 2, 2, 3])print counter>>> Counter({2: 3, 1: 2, 3: 1})
编橙之家文章,
相关内容
- 请问python什么方法可以找到当前目录下的指定文件?,
- Python写文件时换行没执行哪里出问题,python写换行执行
- python批量抓取二级域名标题的方法,python二级域名,#
- Linux实现Python读取word文件方法是?,linuxpython,R.T.doc 是
- Python os.environ能获取到的环境变量,在os.environ.getenv得不
- Python lxml xpath解析为何只能获得头部信息,lxmlxpath,我在
- Python http requests模拟登录与提交表单的实现问题,pyth
- Python IDE代码复制到word中,缩进问题如何保证,pythonide
- 不是很理解这段python for循环的原理,pythonfor循环原理
- 问一个关于Hadoop Python中读写文件统计分析相关问题,
评论关闭