使用len语句时出现意外错误

时间:2017-12-19 00:41:15

标签: python python-3.x

我正在尝试解决代码大战中的一个问题。使用len语句时,代码会出现意外错误。请有人帮忙解决这个问题。

def scramble(s1,s2):
    j1=[i for i in s2 if i in s1]
    j1=j1.sort()
    s1=[x for x in s1]
    s1=s1.sort()
    if len(s1)==len(j1):
        return True
    else:
        return False

1 个答案:

答案 0 :(得分:1)

list.sort()返回None。只需按此类型调用:

s1.sort()

但是,如果您要分配s1的排序版本,请使用sorted功能:

s2 = sorted(s1)