首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Python中对字符串中的连续字母进行分组?

如何在Python中对字符串中的连续字母进行分组?
EN

Stack Overflow用户
提问于 2021-02-25 01:52:05
回答 3查看 114关注 0票数 0

例如: string = aaaacccc,那么我需要输出为4a4c。有没有办法做到这一点,而不使用任何高级方法,如库或函数?

另外,如果有人知道如何反其道而行之:将"4a4c:变成aaaacccc“,那就太好了。

EN

Stack Overflow用户

发布于 2021-02-25 02:09:28

是的,您不需要任何库:

代码语言:javascript
复制
list1 = list("aaaacccc")
letters = []
for i in list1:
    if i not in letters:
        letters.append(i)
string = ""
for i in letters:
    string += str(list1.count(i))
    string+=str(i)
print(string)

基本上,它循环遍历列表,找到唯一的字母,然后打印字母本身的计数。反转是相同的功能,只需打印金额即可。

票数 -2
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66356243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档