首页 > 编程语言 > 详细

PTA的Python练习题(二十三)

时间:2020-05-25 17:07:40      阅读:46      评论:0      收藏:0      [点我收藏+]

第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方式来排序

PTA的Python练习题(二十三)

原文:https://www.cnblogs.com/echoDetected/p/12957703.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!