... das ist kleiner oder gleich einer anderen Nummer?Python - So finden Sie eine Nummer in einer Liste
ZB
a = [2, 5, 6, 9]
b = 3
Wie ich in der Lage sein, die Zahl kleiner als oder gleich 3 innerhalb Liste a
zu bekommen?
... das ist kleiner oder gleich einer anderen Nummer?Python - So finden Sie eine Nummer in einer Liste
ZB
a = [2, 5, 6, 9]
b = 3
Wie ich in der Lage sein, die Zahl kleiner als oder gleich 3 innerhalb Liste a
zu bekommen?
a = [2, 5, 6, 9]
b = 3
for num in a:
if num <= b:
print num
Sie list comprehension dafür verwenden können,
>>>a = [2, 5, 6, 9]
>>>b = 3
>>>[x for x in a if x<=b]
>>>[2]
Wenn Sie sortierte Liste möchten,
sortedList = sorted(x for x in a if x <= b)
oder sortieren nach der Listenerstellung,
>>>myList = [x for x in a if x <= b]
>>>myList.sort()
Mit filter ,
>>>filter(lambda x: x <= b, a)
sortieren sie und Schleife über it-
a = sorted(a)
for value in b:
if value <= number: # 3
print(value)
break
dies tun -
c = [i for i in a if i <= b]
einfach mit Lambda-Ausdrücke filtern.
filter(lambda x: x>3, [2,5,6,9])
# [5, 6, 9]
filter(lambda x: x<3, [2,5,6,9])
# [2]
gut vielleicht jede Nummer in der Liste sehen und zu 3 vergleichen? – jeyejow
Im Web nach "python bisect" suchen –