首页 > 编程语言 > 详细

python 实战4 计算字符个数

时间:2021-05-24 23:03:19      阅读:20      评论:0      收藏:0      [点我收藏+]

计算字符个数
题目内容:

接受一个由字母和数字组成的字符串,和一个字符,然后输出输入的字符串中含有该字符的个数。不区分大小写。

可以使用以下语句实现字符串s的输入:


s = str(input())

输入格式:

输入一个由字母和数字组成的字符串,和一个字符,以空格隔开。

输出格式:

输出输入的字符串中含有该字符的个数。

输入样例:

a1234bcdef a

输出样例:

1

My answer
思路一:不区分大小写,先把所有字符都统一成小写lower或大写upper,,再用count进行统计,最后一个字符 s[-1] 作为count里的参数,因为是对整个字符串进行统计,计算后要减去1

s = str(input())
print(s.lower().count(s[-1])-1)

思路二:知道count可以指定范围的计数的话,直接指定范围也行

s = str(input())
print(s.lower().count(s[-1],0,len(s)-1))   # 38ms

思路三:利用切片,再利用count计算

s = str(input())
a = s.split()
b = a[0].count(a[-1])
print(b)               

count的语法:

str.count(sub, start= 0,end=len(string))
sub -- 搜索的子字符串
start -- 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
end -- 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。

本文转自SDK社区:http://www.sdk.cn

python 实战4 计算字符个数

原文:https://www.cnblogs.com/jimmiy/p/14805479.html

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