# coding=utf-8 def is_unique_chars(s): """文字列中に重複する文字があるかどうかチェックする """ if isinstance(s, str): s = s.decode('utf-8') return len(set(list(s))) == len(s) # ascii assert is_unique_chars(u"abcdefg") assert not is_unique_chars(u"abcdefgg") # マルチバイト文字(unicode) assert is_unique_chars(u"あいうえお") assert not is_unique_chars(u"あいうえおお") # マルチバイト文字(バイト文字列) assert is_unique_chars("あいうえお") assert not is_unique_chars("あいうえおお")