别人的解答:
class Solution(object):
def isIsomorphic(self, s, t):
"""
:type s: str
:type t: str
:rtype: bool
"""
return len(set(s))==len(set(t))==len(set(zip(s, t)))
总结 :
set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
语法:
class set([iterable])
iterable – 可迭代对象对象;
返回值:返回新的集合对象。
实例:
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
语法:
zip([iterable, …])
iterabl – 一个或多个迭代器;
返回值:返回元组列表。
实例: