【发布时间】:2020-02-29 08:03:41
【问题描述】:
那么我将如何使用大多数情况下的一对两行或快速修复从 python 中的另一个字符串中查找一个字符串的重复元素?
例如,
str1 = "abccde"
str2 = "abcde"
# gets me c
通过使用str2,发现str1中存在重复元素,于是检测str1中存在str2中元素的重复。不确定是否有办法通过 .count 来做到这一点,比如 str1.count(str2) 或其他东西。
我将这个上下文用于我的刽子手作业,我是一名初学者编码器,所以我们主要使用内置函数和作业的基础知识,我的循环中有一段代码将保留打印,因为它会破坏双字母。
例如。你好,研磨,调配。
所以我几乎做了一个“使用过的”字符串,我试图将它与我的正确字母列表进行比较,并且猜测是“附加的”,所以我可以避免这种情况。
注意:它们将被输入,所以如果有意义的话,我将无法说出或硬编码字母 c。
谢谢!
【问题讨论】:
-
如果
str2包含更多像abccccde这样的重复文件或者str1中不存在像abcdez这样的字母会怎样? -
也许您应该考虑使用列表或集合而不是字符串来跟踪猜测。它会让你的任务更轻松!
-
if "c" in "abccde": print('detected "c",) -
@PartialOrder 如果我只想在列表中执行此操作,我将如何处理?
-
@Chris 检测器几乎只关心 str 1 是否与 str 2 中的任何 char 元素有任何重复,所以
str1 = "abcdeffghi" str2 = "aaaaaabbbbbbcccccddeeeeefffffggghhiii"和 str1 会告诉我字母 f
标签: python string list duplicates detection