-9
votes

J'ai ci-dessous le code de test. Comment puis-je faire de cette condition pour être vrai

J'ai ci-dessous le code de test. Comment puis-je faire de cette condition pour être vrai. Je sais qu'A.Split est la méthode dans Str () mais quand je le mettais sur une variable, elle le voit comme une liste. XXX


1 commentaires

Utilisez impression (AA) pour voir ce que vous avez dans la variable.


4 Réponses :


0
votes

Split se divise effectivement une chaîne en sous-chaîne et renvoie les substrings résultantes à l'intérieur d'une liste.

Sous la condition renvoie true: xxx


0 commentaires

0
votes

str.split donne vous une liste, et donc a.split ('/') , et si vous comparez une liste à une chaîne, elle échouera évidemment

Vous devez prendre le dernier élément de la liste. et comparez-le à 29 pour le code pour fonctionner comme suit. xxx

mais vous pouvez vérifier l'appartenance à l'aide du dans Opérateur, pour voir si l'article est contenu dans la chaîne elle-même, ce qui vous permettra de vous sauvegarder le tracas de fractionnement de la chaîne et de la comparaison de la liste xxx


0 commentaires

0
votes

str.split () code> renvoie la "Liste des chaînes après avoir fractionné l'original par le délimiteur que vous avez spécifié.

a = '1.1.1.1/29'
aa = a.split('/') # aa is now ['1.1.1.1', '29']
subnet = aa[1] # subnet is '29'


1 commentaires

Pardon. oublié d'inclure l'index. Mais cela va faire aussi.



1
votes

Vous pouvez utiliser dans la liste comme xxx


0 commentaires