Je m'exerce à poser des questions à partir de Cracking l'interview de codage pour devenir meilleur et juste au cas où, soyez prêt. Le premier problème indique: Rechercher si une chaîne a tous les caractères uniques ou non? J'ai écrit cela et il fonctionne parfaitement:Vérifiez si une chaîne est tous les caractères uniques, à l'exception des espaces
def isunique(string):
x = []
for i in string:
if i in x:
return False
else:
x.append(i)
return True
Maintenant, ma question est, si j'ai tous les caractères uniques comme dans: Je suis J ' qui serait assez rare, mais laisse le dire se produit par hasard, comment puis-je créer une exception pour les espaces? Je ne considère pas l'espace comme un personnage, donc la fonction retourne True et non False?
utilisation 'isspace()' – mentalita
je suggère simplement courir 'String.replace (» », "")' avant de passer dans votre travail déjà 'fonction isunique' ... – Shadow
@mentalita comment exactement intégreriez-vous isspace()? beacuse si je le fais dans la boucle for, il rend la chaîne un bool et pas itérable – MAUCA