J'ai du mal à essayer de l'obtenir pour identifier tous les éléments de la liste. Je continue d'essayer d'utiliser [i] mais cela ne fonctionne pas ...
def identify(list_obj):
stats = {}
for i in items:
if type(list_obj) == int:
print("int")
if type(list_obj) == str:
print("str")
if type(list_obj) == float:
print("float")
else:
print("null")
return list_obj
print(identify(list5))
3 Réponses :
Eh bien, que sera em> le travail, à condition que vous utilisiez les noms de variables corrects: la sortie de celle-ci est la suivante: p> Vous pouvez également utiliser le pythonic: p> qui construit une liste de la représentation textuelle de chaque type (comme
"type 'int'> " code>) et massages cela afin d'obtenir uniquement le bit int code>). p> p>
Vous étiez presque là, mais vous avez besoin de quelques améliorations:
- List5 doit être une liste appropriée
- Vous devez faire boucle sur List_Obj
- Vous devez changer si elif et tester sur i
voir ci-dessous p> résultat: p>
Vous avez une boucle sur Vous devez donc boucler sur éléments code> mais vous n'avez pas déclaré éléments code> dans votre code. list_Object code> pour spécifier Le type de chaque élément code> p>
Vous en boucle sur des articles, mais les articles sont non plus définis. Vous devez faire boucler sur List_Obj et si les déclarations de si doivent contenir le i, donc pour i dans list_obj: ... si type (i) == int: etc