Testtyp der Elemente python tuple / list

7

Wie verifizieren Sie, dass der Typ aller Elemente in einer Liste oder eines Tupels gleich und von einem bestimmten Typ ist?

zum Beispiel:

%Vor%     
9-bits 22.01.2012, 19:59
quelle

3 Antworten

26
%Vor%

Demo:

%Vor%

Anstelle von isinstance(n, int) könnten Sie auch type(n) is int

verwenden     
ThiefMaster 22.01.2012, 20:00
quelle
4
%Vor%     
pod2metra 22.01.2012 20:04
quelle
4

Je nachdem, was Sie tun, ist es vielleicht pythischer, Duck-Eingabe zu verwenden. Auf diese Weise können Dinge, die int-like (floats, etc.) sind, sowie Ints übergeben werden. In diesem Fall könnten Sie versuchen, jedes Element im Tupel in ein int zu konvertieren und dann alle auftretenden Ausnahmen abzufangen:

%Vor%

Dann können Sie es wie folgt verwenden:

%Vor%     
senderle 22.01.2012 20:15
quelle

Tags und Links