J'ai une liste d'entiers. Je veux savoir si le numéro 13 y figure et, si oui, où. Dois-je faire une recherche dans la liste deux fois, comme dans le code ci-dessous?Les listes Python ont-elles un équivalent de dict.get?
if 13 in intList:
i = intList.index(13)
Dans le cas des dictionnaires, il y a une fonction get
qui vérifiera l'adhésion et effectuer consultation avec la même recherche. Y a-t-il quelque chose de similaire pour les listes?
N'utilisez jamais une clause sauf vide. Vous devriez faire sauf IndexError. –
qui ne fonctionnerait pas. [] .index() lance un ValueError – SingleNegationElimination
Vous utilisez probablement des listes si vous avez besoin de faire les choses de cette façon; Cela ressemble à une odeur de code. –