python字符串查找重复项,Python程序查找字符串中所有重复的字符
在本教程中,我们将学习如何在字符串中查找所有重复值。我们可以在Python中以不同的方式进行操作。让我们一一探讨。
我们要编写的程序的目的是查找字符串中存在的重复字符。例如,我们有一个字符串tutorials,指向该程序会将toi作为输出。用简单的话来说,我们必须找到字符数大于字符串1的字符。让我们来看看。
暂存程序
在不使用任何模块的情况下编写程序。我们可以使用Python的不同方法来实现我们的目标。首先,我们将使用count方法找到字符串的重复字符。让我们首先来看一下过程。初始化字符串。
初始化一个空列表
遍历字符串。使用计数方法检查字符频率是否大于一。If greater than one check whether it's present in the list or not.
If not present append to the list打印字符
示例## initializing string
string = "nhooo"
## initializing a list to append all the duplicate characters
duplicates = []
for char in string:
## checking whether the character have a duplicate or not
## str.count(char) returns the frequency of a char in the str
if string.count(char) > 1:
## appending to the list if it's already not present
if char not in duplicates:
duplicates.append(char)
print(*duplicates)
如果运行上面的程序,您将得到以下结果。
输出结果t o i
现在,我们将找到没有任何方法的字符串重复字符。我们将使用字典数据结构来获取所需的输出。让我们首先来看一下过程。初始化字符串。
初始化一个空字典
遍历字符串。检查字典中是否已存在字符
将char的计数初始化为1Increase the count
示例## initializing string
string = "nhooo"
## initializing a dictionary
duplicates = {}
for char in string:
## checking whether the char is already present in dictionary or not
if char in duplicates:
## increasing count if present
duplicates[char] += 1
else:
## initializing count to 1 if not present
duplicates[char] = 1
for key, value in duplicates.items():
if value > 1:
print(key, end = " ")
print()
如果您运行上述程序,
输出结果t o i
python字符串查找重复项,Python程序查找字符串中所有重复的字符相关推荐
- scala 去除重复元素_Scala程序从列表中删除重复项
scala 去除重复元素 List in Scala is a collection that stores data in the form of a liked-list. The list is ...
- python去掉字典重复项_从字典列表中删除重复项python
我正在尝试从下面的列表中删除重复项distinct_cur = [{'rtc': 0, 'vf': 0, 'mtc': 0, 'doc': 'good job', 'foc': 195, 'st': ...
- python怎么找出列表中的重复数据_python – 如何在列表中找到重复项并使用它......
要删除重复项,请使用set(a).要打印重复项,例如: a = [1,2,3,2,1,5,6,5,5,5] import collections print [item for item, count ...
- C语言—数组,给定如下的数组: char chars[] = { ‘a‘, ‘ ‘, ‘b‘, ‘ ‘, ‘c‘, ‘ ‘, ‘ ‘, ‘d‘ } ;写一个程序将数组中所有的空格字符替换为下划线字符‘
给定如下的数组: char chars[] = { 'a', ' ', 'b', ' ', 'c', ' ', ' ', 'd' } ; 写一个程序将数组中所有的空格字符替换为下划线字符'_'. ...
- java从数组查找指定整数_如何在Java中使用重复项查找整数数组中的K个缺失数字?...
java从数组查找指定整数 自从我讨论任何编码或算法面试问题以来已经有很长时间了,因此我想重新考虑一种最流行的基于数组的编码问题,即在给定数组中查找缺失的数字. 在进行编程工作面试之前,您可能已经听说 ...
- [LeetCode][Python][C#]刷题记录 26. 删除排序数组中的重复项
这道题我真的纠结好久,因为没注意那个原地的题目要求,所以很奇怪怎么我电脑运行成功,但是LeetCode上运行就是不对.气哭. 感谢群友lino的帮助.他试了set方法不行,直接喂给我的答案了... 题 ...
- python去重复元素_python 去除单个list中的重复元素
原博文 2020-02-23 08:31 − python中使用set 的方法,去除单个list中重复的元素并且保持元素的先后顺序不变. ``` list1 = ['a','a','b','c','d ...
- 谷歌书签删除重复_如何删除Google表格中的重复项
谷歌书签删除重复 Google Sheets lets you remove duplicates from your document with three methods ranging from ...
- 清理bib文件(删除重复项,仅保留tex中引用的条目)
在写latex文件的过程中,经常会遇到添加了一堆文献的bibtex到bib文件中,有时候文章一长同一篇文献用不同的cite-key引用了多次,同时也会有一些文献最后并没被正文引用,这就需要对bib文件 ...
最新文章
- CV语义分割实践指南!
- Python的sorted函数应用
- 个人开发者帐号+wireless install 实现非app store程序的在线更新功能
- Java-JSON 解析
- java 轮询请求接口_Android RxJava 实际应用讲解:(无条件)网络请求轮询
- VTK:演示调用数据的用法实战
- php里面的耗时操作,PHP执行时间那点事
- Mybatis之SqlSession简析
- css table嵌套内部table不受外部影响_HTML+CSS网页一揽子(4)
- Unity中Light Probe详解
- 音乐怎么生成html,如何制作自己喜欢的DJ舞曲(教你玩转音乐制作)
- python中numpy.transpose()函数详解
- jmeter 中的Parameters 和Body Data的区别
- 带有权限设置的Excel协同编辑
- e480Linux无法发现无线网卡,ThinkPad无线不能用无法连接无线网络的具体排查流程图解...
- 图像标注工具sloth的安装
- python header是啥_Python爬虫之Header
- node如何安装指定版本(最详细教程)
- Git - 安装与配置
- LyX 发布撑持 CJK 的 1.5 正式版