, если у вас есть список значений:
values=['130','90','150','123','133','120','160','180','45','67','55','34','130','120']
и вы хотите просмотреть с размером окна 6, и если 4 из 6 были> = 100, продолжайте сканирование, пока не было 4 встрока, которая была <100 и затем не включала те в список </p>
, например, с пустым списком с именем results:
results=[]
я хотел бы добавить те значения, которые удовлетворяли критериямв пустой список, чтобы получить
results=['130','90','150','123','133','120','160','180']
я знаю, что я преобразовал все строки в целые числа с помощью int (), но это не та часть, с которой у меня возникают проблемы.У меня проблемы с поиском 4 из окна размером 6, которые> = 100
я пытался:
count=0
for i in values:
if int(i)=> 100:
count=count+1
, но это не работало
размер окна равен 6, поэтому первое окно будет ['130', '90', '150', '123', '133', '120'], и 5 из 6 из этих значений превышают 100так что переходите на одно место снова, и тогда окно будет ['90', '150', '123', '133', '120', '160'], снова будет 5 из 6, то есть более 100, поэтому оно будет прогрессироватьнад еще одним местом.пока он не достигнет окна с ['160', '180', '45', '67', '55', '34'], он не остановится, потому что было 4 последовательных значения меньше 100 в строке.таким образом, все значения от 130 до 180 помещаются в список.Надеюсь, что это объясняет лучше