我正在练习裂解编码面试的问题以变得更好,以防万一,以备随时使用。第一个问题是:查找一个字符串是否包含所有唯一字符?我写这和它完美的作品:检查一个字符串是否都是唯一的字符,空格除外
def isunique(string):
x = []
for i in string:
if i in x:
return False
else:
x.append(i)
return True
现在,我的问题是,如果我有所有的独特字符,如在: “我是J” 这将是非常罕见的,但可以说这只是偶然发生,我怎么能为这些空格创建一个例外?我认为它不会将空间算作角色,所以func返回True而不是False?
使用'isspace()' – mentalita
我建议只是在将'string.replace(“”,“”)传递给你已经在使用的'isunique'函数中运行... – Shadow
@mentalita how你会完全融入isspace()吗?如果我在for循环中这样做,它会使字符串成为布尔值而不是可迭代的 – MAUCA