【发布时间】:2015-05-13 20:36:33
【问题描述】:
好吧,所以对于这个问题,我打算编写一个函数,如果给定字符串仅包含来自另一个给定字符串的字符,则该函数返回 True。因此,如果我输入“bird”作为第一个字符串,输入“irbd”作为第二个字符串,它将返回 True,但如果我使用“birds”作为第一个字符串,“irdb”作为第二个字符串,它将返回 False。到目前为止,我的代码如下所示:
def only_uses_letters_from(string1,string2):
"""Takes two strings and returns true if the first string only contains characters also in the second string.
string,string -> string"""
if string1 in string2:
return True
else:
return False
当我尝试运行脚本时,它只返回 True 如果字符串的顺序完全相同,或者我只输入一个字母(“bird”或“b”和“bird”与“bird”和“irdb” )。
【问题讨论】:
-
string1 in string2 == Trueiffstring1是string2的子字符串