python中如何计算一个list里有几个相同的string
3个回答
展开全部
a=[1,2,3,1,2]
print len(a)-len(set(a))
set返回的是没有重复的组,长度之差就是有几个重复
print len(a)-len(set(a))
set返回的是没有重复的组,长度之差就是有几个重复
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import operator
data = [ 'ab' ,'d' ,'ab' ,'c' ,'c' ,'1234' ]
con = { }
[ operator.setitem( con ,i ,con.get( i ,0 ) + 1 ) for i in data ]
print( con )
data = [ 'ab' ,'d' ,'ab' ,'c' ,'c' ,'1234' ]
con = { }
[ operator.setitem( con ,i ,con.get( i ,0 ) + 1 ) for i in data ]
print( con )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while 循环遍历list,是string就num=num+1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询