我想知道是否有一种方法或方法来返回不在字符串中的字母。
含义:我们说我有#34;测试"。 "ing" in "testing"
返回true但我想返回"testing"
中NOT in "ing"
--- "test"
str = "testing"
cmpr = "ing"
if cmpr in str
return *letters* not cmpr in string
output = "test"
字母
我的计划是朝着这个方向前进:但显然它错了,我已经被困在这一段时间了。
{{1}}
编辑更好的例子:(字母不会出现在一行中)
str ="测试"
cmpr =" tet"
str.replace(cmpr,'',1)---->我想让它回归"唱"但它仍然会返回"测试"
有人可以帮我解决这个问题吗?
答案 0 :(得分:2)
你可以试试这个:
str.replace(cmpr,'')
答案 1 :(得分:1)
以下是解决方案:
str = "ababac"
cmpr = "ab"
for chr in cmpr:
if chr in str:
str = str.replace(chr,'',1)
print str
答案 2 :(得分:0)
好吧,如果测试是7个字符长..
0 | 1 | 2 | 3 | 4 | 5 | 6 |
T | E | S | T | I | N | G |
您可以使用以下方法打印前6个字符:
print my_string[0:6]
所以我认为您可以通过以下方式打印:(?)
return my_string(0:6)
我没有启动并运行Python来测试它。这就是我要去的地方。
澄清一下,你可以说
return testing(0:3)
所以输出应该是:
test