站点图标 谷姐靓号网

【编程题】求助大佬,怎么用python实现-kafei

Rate this post

假设有这样一个列表
['A','a','a','A','a','a','a','A','a']要统计每个A 后面的 a 数量,怎么写
比如第一个A后面是2,第二个A后面是3,第三个A后面是1

热议
推荐楼 mengdodo 昨天21:02

楼上是个办法,或者先将这个数组拼接成字符串
AaaAaaaAa
然后在以A为分割拆成成数组得到
[aa,aaa,a]

推荐楼 tobalu 昨天20:56

遍历一次,得到所有 A 的下标,然后两两相减再-1 得到 'a' 数量
然后最后一个 A 判断下和字符序列边界的关系处理下即可

2楼 论坛大师 昨天20:53

Stack Overflow

4楼 Nothing1024 昨天20:59

1.检测到大A,开始循环检测小a
2.连起来然后再split(),以A为关键字,剩下的元素慢慢获取长度

5楼 beng 昨天21:00

spite A 然后 循环 len

7楼 KitrosMC 昨天21:03

Python不熟悉,php我可以写一个给你w

8楼 嗷嗷 昨天21:08

第一个A后面不是应该6个a才对吗?

9楼 kennyS 昨天21:19

楼上是个办法,或者先将这个数组拼接成字符串
AaaAaaaAa
然后在以A为分割拆成成数组得到

是个不错的方法,就是不知道楼主的题目:是否是单字符。

12楼 kafei 昨天21:55

感谢各位大佬,努力学习

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

退出移动版