python计算两个数的百分比方法皇牌天下投注网

来源:http://www.prospettivedarte.com 作者:计算机教程 人气:187 发布时间:2019-06-07
摘要:最简单的例子: 工作中遇到了要计算两个数百分比的问题,python 2.7 环境。 a = [1,1,1,1,2,2,2,3,3,1,1,1,3]# 问:计算a中最多有几个连续的1 代码: 很明显,答案是4 #!/usr/bin/env python#function: 计

最简单的例子:

工作中遇到了要计算两个数百分比的问题,python 2.7 环境。

a = [1,1,1,1,2,2,2,3,3,1,1,1,3]
# 问:计算a中最多有几个连续的1

代码:

很明显,答案是4

#!/usr/bin/env python
#function: 计算百分比
#USAGE: python calculator.py num1 num2
import sys
a=sys.argv[1]
a=float(a)
b=sys.argv[2]
b=float(b)
print "%.2f%%" % (a/b*100)

如果用代码实现,最先想到的就是itertools:

示例:

import itertools
a = [1,1,1,1,2,2,2,3,3,1,1,1,3]
print max([len(list(v)) for k,v in itertools.groupby(a)])
root@ops-docker-1:/tmp/data# python calculator.py 3 11
27.27%

本文由皇牌天下投注网发布于计算机教程,转载请注明出处:python计算两个数的百分比方法皇牌天下投注网

关键词:

最火资讯