python的count函数
① python count() len()
就是不用加,但加了不会错,其实只是给了给你(初学者)演示函数的使用方法
② python中count函数怎么用
统计列表中字符的出现频率
inp_lst = ['Apple','Banana','Apple','Grapes','Jackfruit','Apple']
lst_cnt = inp_lst.count('Apple')
print(lst_cnt)
③ 用Python怎么统计一个列表的元素种类和各个种类的个数
统计一个列表中每一个元素的个数在Python里有两种实现方式,
第一种是新建一个dict,键是列表中的元素,值是统计的个数,然后遍历list。
items=["cc","cc","ct","ct","ac"]
count={}
foriteminitems:
count[item]=count.get(item,0)+1
print(count)
#{'ac':1,'ct':2,'cc':2}
之中用到了一个小技巧,当dict中不还没有统计过一个元素时,直接索引count[item]会报错,而使用get方法count.get(item, 0)能够设置索引不存在的键时返回0。
第二种是使用Python内置的函数。统计元素的个数是一种非常常见的操作,Python的collection包里已经有一个Counter的类,大致实现了上面的功能。
fromcollectionsimportCounter
items=["cc","cc","ct","ct","ac"]
count=Counter(items)
print(count)
#Counter({'ct':2,'cc':2,'ac':1})
④ Python请定义函数 count(str,c),统计字符串 str中单个字符 c出现的次数,并设
def count(str,c):
flag=0
for i in str:
if i==c:
flag+=1
return flag
⑤ python中count在字典里
就像一个杯子没有水你也能判断一下里面有没有水啊.
这段程序是用来统计一个字符串所有包含字符出现的个数,具体每行含义如下:
# 创建一个count对象
count = {}
# 循环取'abcdadd'中每一个字符
for i in 'abcdadd':
# 如果count中有某个字符就给这个字符计数加1
if i in count:
count[i] += 1
# 如果count没有当前字符的计数,就将当前字符计数初始化为1
else:
count[i] = 1
# 输出统计结果
print count
⑥ python中len和count的区别
Python len() 方法返回字符串长度。
len()方法语法:
len( str )
返回值:
返回字符串长度。
以下实例展示了len()的使用方法:
#!/usr/bin/python
str = "this is string example....wow!!!";
print "字符串长度: ", len(str);
以上实例输出结果如下:
字符串长度: 32
⑦ 请教python高手 count函数
lst = [1, 2, 3, 55, 0, -1, -42]
positive_count = len([n for n in lst if n > 0])
print(positive_count)
⑧ python count的函数用法是什么
以下代码的功能是 统计列表中重复项的出现次数
这里面就用到了 count() 函数
mylist = ['apple', 'banana', 'grape', 'banana', 'apple', 'grape', 'grape']
myset = set(mylist)
for item in myset:
print("the %s has been found %d times" % (item, mylist.count(item)))
函数COUNT在计数时,将把数值型的数字计算进去;但是错误值、空值、逻辑值、日期、文字则被忽略。
如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组中或引用的空单元格、逻辑值、文字或错误值都将忽略。如果要统计逻辑值、文字或错误值,请使用函数COUNTA(COUNTIF按EXCEL的说明也行,但常出毛病)。
排序过程
假设输入的线性表L的长度为n,L=L1,L2,..,Ln;线性表的元素属于有限偏序集S,|S|=k且k=O(n),S={S1,S2,..Sk};则计数排序可以描述如下:
1、扫描整个集合S,对每一个Si∈S,找到在线性表L中小于等于Si的元素的个数T(Si);
2、扫描整个线性表L,对L中的每一个元素Li,将Li放在输出线性表的第T(Li)个位置上,并将T(Li)减1。
以上内容参考:网络-计数排序
⑨ Python请定义函数 count(str,c),统计字符串 str中单个字符 c出现的次数,并设
摘要 def count(str,c):
⑩ Python 请定义一个函数count(s, c),它检查字符串s中单个字符c出现的次数
import string
def chartype(ch):
if ch in string.ascii_letters: return 'ascii_letters'
elif ch in string.digits: return 'digits'
elif ch in string.whitespace: return 'whitespace'
else: return 'other'
def iterchtypecount(s):
counter = {}
for c in s:
counter.setdefault(chartype(c), []).append(c)
for t, lst in counter.items():
yield t, len(lst)
for chtype, cnts in iterchtypecount(raw_input("Enter a string: ")):
print chtype, cnts