如何用Python解决循环删除字符串重复字符的解决思路方法,更简洁的方法思路
2条回答 默认 最新
- 陈年椰子 2022-03-05 18:03关注
sample_string = '11111222334444555' unique_string = sample_string[0] temp_s = sample_string[0] for s in sample_string[1:]: if s != temp_s: unique_string = unique_string + s temp_s = s else: continue print(unique_string)
再优化一下
sample_string = '11111222334444555' unique_string = sample_string[0] for s in sample_string[1:]: unique_string = unique_string + ( s if s !=unique_string[-1] else "") print(unique_string)
如果是纯粹要不重复的字符,而不考虑顺序, 那就更简单了
sample_string = '11111222334444555' unique_string = "".join(list(set(sample_string))) print(unique_string)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 删除虚拟显示器驱动 删除所有 Xorg 配置文件 删除显示器缓存文件 重启系统 可是依旧无法退出虚拟显示器
- ¥15 vscode程序一直报同样的错,如何解决?
- ¥15 关于使用unity中遇到的问题
- ¥15 开放世界如何写线性关卡的用例(类似原神)
- ¥15 关于并联谐振电磁感应加热
- ¥15 this signal is connected to multiple drivers怎么解决
- ¥60 请查询全国几个煤炭大省近十年的煤炭铁路及公路的货物周转量
- ¥15 请帮我看看我这道c语言题到底漏了哪种情况吧!
- ¥66 如何制作支付宝扫码跳转到发红包界面
- ¥15 pnpm 下载element-plus