要求:判断两个字符串的形式是不是一致,即是不是AABC或者ABBBCC这种。
trick:使用set()结合zip()。
set()用法:用于创建一个不包含重复元素的集合
zip()用法:用于将可迭代的对象作为参数,将对象中的元素打包成一个个元组,然后返回这些元组组成的对象。
s="abc"
t="xyz"
zipped = zip(s,t)
list_1 = list(zipped)
print(list_1) #输出[('a','x'),('b','y'),('c','z')]
解题答案:
class Solution(object):def isIsomorphic(self, s, t):return len(set(s)) == len(set(t)) == len(set(zip(s,t)))