毎日Learning

学んだことを共有します

P06 (*) リストが回文(前後どちらから読んでも同じ並び)か確認する。

def main():
    print palin([]) == False
    print palin("a") == False
    print palin(11) == False
    print palin(["a"]) == True
    print palin(["a", "a"]) == True
    print palin(["a", "b"]) == False
    print palin(["a", "a", "a"]) == True
    print palin(["a", "b", "a"]) == True
    print palin(["a", "b", "b"]) == False
    print palin(["a", "b", "c"]) == False

def palin(l):
    return list(l) == list(reversed(l)) if l and isinstance(l, list) else False

if __name__ == "__main__":
    main()