第5章-5 统计字符出现次数
a=str(input())
n=str(input())
b=len(a)
count=0
for i in range(b):
if(a[i]==n):
count+=1
print(count)
第5章-6 统计工龄
a=int(input())
b=list()
b.append(input().split(' '))
d=b[0]
d.sort(key=int)
e=''
for i in range(a):
if(d[i] in e):
continue
else:
print('%s:%d'%(d[i],d.count(d[i])))
e = e + d[i]
做题时遇到一个问题就是,这里b是一个空列表,再用append会使得b里面嵌套列表
还有就是,调用sort()函数对其进行排序时,虽然是按ASCII码来排,但是很明显超过一位数就不是,看下图
两位数是在一位数基础上做的比较,但是却排在一位数前面,很明显是逐位比较
所以这里要在sort()函数里面设置一下key,按int方式来排序