Jugement du type de données
Lors de l'utilisation de variables en python (version 3.0 ou supérieure) et de l'exécution de comparaisons de valeurs. Parfois, l'erreur suivante se produit :
TypeError: unorderable types: NoneType()
ou des erreurs de type similaires.
Cela est dû au fait que le type de données d'une variable est inconnu (python ne peut pas le déterminer), donc une erreur se produit.
De manière générale, les variables à utiliser peuvent être définies et assignées à des valeurs à l'avance, par exemple :
var=' ' ou var=0
et ainsi sur.
Cependant, si la variable est affectée en appelant une fonction ou une autre expression avant la comparaison, la méthode ci-dessus peut ne pas fonctionner, car si la fonction appelée a une erreur ou n'a pas de sortie ou si le type de sortie est incorrect, le le type apparaîtra comme une erreur.
Ainsi, le type de la variable peut être jugé avant comparaison. Le format :
import types
type(x) est types.IntType
ou
type(x) est types.StringType
Ce qui précède consiste à déterminer si le type de données de la variable est un entier ou un type de chaîne. Utilisez une déclaration de jugement pour comparer les variables si le type de données est correct.
if type(x) est types.IntType: Il est recommandé que lorsque cette erreur se produit, vérifiez chaque étape de votre programme pour voir s'il y a des erreurs. Opérations de script de liste Les opérateurs pour les paires de listes et * sont similaires aux chaînes. Le symbole est utilisé pour les listes combinées et le symbole * est utilisé pour les listes répétées. Pour les opérations combinées, vous pouvez également effectuer les opérations suivantes : a=[] L'exemple suivant Dans ce programme, les deux côtés du signe plus sont toujours des données de type liste, il s'agit donc d'une opération combinée. Dans les opérations suivantes, le premier signe plus est une liste et le second est un nombre unique. Les types sont incohérents, donc une erreur se produit. Pour une seule valeur, vous pouvez en faire un type de liste en ajoutant [ ], c'est-à-dire [a[2]]. Les opérations sur les chaînes sont les mêmes que ci-dessus. Cette opération peut être utilisée en boucle et stockée sous forme de nombre dynamique pour la lecture. Remarque Les opérations suivantes sont différentes des opérations ci-dessus. Les opérations suivantes sont des opérations d'addition logarithmique. a.append(b[i] b[j]) L'article ci-dessus parle brièvement du jugement du type de données Python et du fonctionnement du script de liste I. J'ai partagé tout le contenu avec vous. J'espère que cela pourra vous donner une référence. J'espère également que tout le monde soutiendra le site Web PHP chinois. Pour plus d'articles sur le jugement des types de données Python et les opérations de script de liste, veuillez prêter attention au site Web PHP chinois !
var1
b=[1 , 2,3,4,5,6,7,8,9,0]
a.append(b[i:j] b[j 1:k] [b[k 1]-m])