Python字符串和排序?
请解释Python是如何计算这个字符串的,以便可以将一个单词的值设置为大于字符串中另一个单词的值?b>n怎么样Python字符串和排序?,python,string,Python,String,请解释Python是如何计算这个字符串的,以便可以将一个单词的值设置为大于字符串中另一个单词的值?b>n怎么样 def not_bad(s): n = s.find('not') b = s.find('bad') if n != -1 and b != -1 and b > n: s = s[:n] + 'good' + s[b+3:] return s b和n是整数。返回在str中找到参数的位置,如果未找到参数,则返回-1 因此,任何同时包
def not_bad(s):
n = s.find('not')
b = s.find('bad')
if n != -1 and b != -1 and b > n:
s = s[:n] + 'good' + s[b+3:]
return s
b
和n
是整数。返回在str
中找到参数的位置,如果未找到参数,则返回-1
因此,任何同时包含not
和bad
和bad
的字符串s
如下not
都可以:
>>> s = "That's not bad at all"
>>> n = s.find('not')
>>> b = s.find('bad')
>>> n
7
>>> b
11
>>> b > n
True
>>> s[:n] + 'good' + s[b+3:]
"That's good at all"
“查找”返回位置,以便真正比较数字。请参阅“当乐队演奏lambada时,sax播放器打错了音符”尝试调用函数。谢谢-我理解-这对于在解释器中测试非常有帮助。谢谢你的帮助