检查字符串是否包含除给定字符串中的字符以外的字符

2024-04-26 18:20:20 发布

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

如何检查字符串(string1)是否包含以下字符串(seq_letters)中的字符以外的字符:

string1 = 'SEQ'

seq_letters = 'ATCGRYMKSWHBVDN'

EQ不是顺序字母。你知道吗


Tags: 字符串顺序字母字符seqstring1lettersatcgrymkswhbvdn
2条回答
string1 = 'SEQ'
seq_letters = 'ATCGRYMKSWHBVDN'
result = []
for i in string1:
    if i not in seq_letters:
        result.append(i)
print(result)

使用set.difference

string1 = 'SEQ'
seq_letters = 'ATCGRYMKSWHBVDN'

print(set(string1).difference(seq_letters))

输出:

{'E', 'Q'}

相关问题 更多 >