我正在練習裂解編碼面試的問題以變得更好,以防萬一,以備隨時使用。第一個問題是:查找一個字符串是否包含所有唯一字符?我寫這和它完美的作品:檢查一個字符串是否都是唯一的字符,空格除外
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