我想知道是否有一种方法或方法来回复不是字符串中的字母。
意思:假设我有“测试”这个词。"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"编辑更好的示例:(其中字母不出现在一行中)
str =“测试”
cmpr = "tet“
str.replace(cmpr,'',1) -->我希望它返回"sing“,但它仍然返回”测试“
有人能帮我解决这个问题吗?
发布于 2014-09-19 05:14:31
以下是解决办法:
str = "ababac"
cmpr = "ab"
for chr in cmpr:
if chr in str:
str = str.replace(chr,'',1)
print str发布于 2014-09-19 02:42:33
你可以试试这个:
str.replace(cmpr,'')发布于 2014-09-19 02:52:58
如果测试有7个字符长..。
0-1
T--E
您可以使用以下方法打印前6个字符:
print my_string[0:6]因此,我认为您可以通过下列方式打印:(?)
return my_string(0:6)我没有启动和运行Python来测试这个。这就是我要开始的地方。
为了澄清,你可以说
return testing(0:3)因此,产出应该是:
testhttps://stackoverflow.com/questions/25925532
复制相似问题