Ein pythonischer Weg, um herauszufinden, ob ein Wert zwischen zwei Werten in einer Liste liegt

7

Wenn ich eine sortierte Liste und einen zufälligen Wert habe, möchte ich herausfinden, in welchem ​​Bereich der Wert liegt.

Liste geht so: [0, 5, 10, 15, 20] Und der Wert ist, sagen wir 8.

Der Standardweg wäre, entweder vom Start bis zum Erreichen des Wertes, der größer ist als unser (wie im Beispiel unten), oder zum Ausführen von binäre Suche .

%Vor%

Ich frage mich, ob es einen eher pythischen Ansatz gibt, da dieser, obwohl er kurz ist, ein bisschen wund aussieht. Danke für deine Zeit!

    
tm_lv 19.12.2009, 19:33
quelle

2 Antworten

20
%Vor%

Bearbeiten:

halbiert - Array-Bisektionsalgorithmus

    
Alex Brasetvik 19.12.2009, 19:36
quelle
1
%Vor%     
badp 19.12.2009 19:58
quelle

Tags und Links