我有一连串的事情。1是好的,0是坏的。 寻找寻找1序列的最大,最小和平均长度的最python方法。你知道吗
例如:
seq ="001000000000001101001000000000111100001000000011000010000010001100000110011001000010000010101100001110110001000000100100000011000000001000001000101001000000001000010000010011011000100001000011100000001100010001010100100011011000001000000100010110001101100000000100001000001"
一种方法是将字符串拆分为零、删除空字符串、按长度映射和排序:
在此之后,最短的条纹将位于索引0处,最长的条纹将位于最后一个索引处(可通过
-1
访问),通过应用sum
并除以转换为float
的长度,可以轻松计算平均值:Demo.
不是很像Python,但我会抓住所有的正则表达式如下:
Demo
然后像这样继续
其中a是给定的字符串。你知道吗
您可以使用列表理解和
len
函数来获取wins长度的列表,但在此之前,您需要使用split
方法将字符串拆分为零。你知道吗计算平均使用
sum
和len
或者来自python3.4中新的statistics模块的^{} 函数
相关问题 更多 >
编程相关推荐