连接两个字符串之间的公共字符

2024-10-03 17:18:47 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我需要将两个字符串中相似的字符连接起来。例如,String1='harry'和String2='hermine'。输出应为hrrhr。但是,如果没有公共字符,我必须打印没有公共字符。例如,string1='dean'和string2='tom'。在这种情况下,输出必须没有共同点。

我想我已经找到了连接的部分。但是当字符串没有公共字符时,我就只能打印“没有共同点”。下面是我的半成品代码:

str1 = input('enter string1:')
str2 = input('enter string2:')

empty_str1 = ''
empty_str2 = ''

for i in str1:
    if i in str2:
        empty_str1 += i
for j in str2:
    if j in str1:
        empty_str2 += j
print(empty_str1 + empty_str2)

当我输入“哈利”和“赫敏”时,我得到hrrhr作为输出。但当我输入诸如“dean”和“tom”之类的字符串时,我真的不知道如何打印“Nothing in common”。好心帮忙


Tags: 字符串inforinput字符emptyentertom
1条回答
网友
1楼 · 发布于 2024-10-03 17:18:47

只需检查字符串empty_str1 + empty_str2的长度是否为0

x = empty_str1 + empty_str2
if empty_str1 or empty_str2: 
     print(x) 
else: 
     print("nothing in common")

相关问题 更多 >