在本教程中,我们将学习如何在字符串中查找所有重复值。我们可以在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程序查找字符串中所有重复的字符相关推荐

  1. scala 去除重复元素_Scala程序从列表中删除重复项

    scala 去除重复元素 List in Scala is a collection that stores data in the form of a liked-list. The list is ...

  2. python去掉字典重复项_从字典列表中删除重复项python

    我正在尝试从下面的列表中删除重复项distinct_cur = [{'rtc': 0, 'vf': 0, 'mtc': 0, 'doc': 'good job', 'foc': 195, 'st': ...

  3. python怎么找出列表中的重复数据_python – 如何在列表中找到重复项并使用它......

    要删除重复项,请使用set(a).要打印重复项,例如: a = [1,2,3,2,1,5,6,5,5,5] import collections print [item for item, count ...

  4. C语言—数组,给定如下的数组: char chars[] = { ‘a‘, ‘ ‘, ‘b‘, ‘ ‘, ‘c‘, ‘ ‘, ‘ ‘, ‘d‘ } ;写一个程序将数组中所有的空格字符替换为下划线字符‘

    给定如下的数组:   char chars[] = { 'a', ' ', 'b', ' ', 'c', ' ', ' ', 'd' } ; 写一个程序将数组中所有的空格字符替换为下划线字符'_'. ...

  5. java从数组查找指定整数_如何在Java中使用重复项查找整数数组中的K个缺失数字?...

    java从数组查找指定整数 自从我讨论任何编码或算法面试问题以来已经有很长时间了,因此我想重新考虑一种最流行的基于数组的编码问题,即在给定数组中查找缺失的数字. 在进行编程工作面试之前,您可能已经听说 ...

  6. [LeetCode][Python][C#]刷题记录 26. 删除排序数组中的重复项

    这道题我真的纠结好久,因为没注意那个原地的题目要求,所以很奇怪怎么我电脑运行成功,但是LeetCode上运行就是不对.气哭. 感谢群友lino的帮助.他试了set方法不行,直接喂给我的答案了... 题 ...

  7. python去重复元素_python 去除单个list中的重复元素

    原博文 2020-02-23 08:31 − python中使用set 的方法,去除单个list中重复的元素并且保持元素的先后顺序不变. ``` list1 = ['a','a','b','c','d ...

  8. 谷歌书签删除重复_如何删除Google表格中的重复项

    谷歌书签删除重复 Google Sheets lets you remove duplicates from your document with three methods ranging from ...

  9. 清理bib文件(删除重复项,仅保留tex中引用的条目)

    在写latex文件的过程中,经常会遇到添加了一堆文献的bibtex到bib文件中,有时候文章一长同一篇文献用不同的cite-key引用了多次,同时也会有一些文献最后并没被正文引用,这就需要对bib文件 ...

最新文章

  1. CV语义分割实践指南!
  2. Python的sorted函数应用
  3. 个人开发者帐号+wireless install 实现非app store程序的在线更新功能
  4. Java-JSON 解析
  5. java 轮询请求接口_Android RxJava 实际应用讲解:(无条件)网络请求轮询
  6. VTK:演示调用数据的用法实战
  7. php里面的耗时操作,PHP执行时间那点事
  8. Mybatis之SqlSession简析
  9. css table嵌套内部table不受外部影响_HTML+CSS网页一揽子(4)
  10. Unity中Light Probe详解
  11. 音乐怎么生成html,如何制作自己喜欢的DJ舞曲(教你玩转音乐制作)
  12. python中numpy.transpose()函数详解
  13. jmeter 中的Parameters 和Body Data的区别
  14. 带有权限设置的Excel协同编辑
  15. e480Linux无法发现无线网卡,ThinkPad无线不能用无法连接无线网络的具体排查流程图解...
  16. 图像标注工具sloth的安装
  17. python header是啥_Python爬虫之Header
  18. node如何安装指定版本(最详细教程)
  19. Git - 安装与配置
  20. LyX 发布撑持 CJK 的 1.5 正式版

热门文章

  1. python在Scikit-learn中用决策树和随机森林预测NBA获胜者 1
  2. 云计算的主要服务模式及其应用
  3. 玩客云刷armbian并安装filebrowser
  4. pycaret的具体使用流程
  5. 实验吧——安全杂项(四)
  6. js快速查看用户ip地址是哪个省份城市的
  7. 信佑linux教程,迅闪/信佑Linux无盘(二代虚拟盘)常用命令
  8. CSDN知识库使用体验与感受
  9. 用电脑最忌讳的18个小动作
  10. Windows XP系统加速、减肥、安全