중화사전망 - 서예자전 - Python 은 list 에 몇 개의 연속 숫자가 있는지 어떻게 통계합니까?
Python 은 list 에 몇 개의 연속 숫자가 있는지 어떻게 통계합니까?
내 목록? =?
결과? =? {}
Tmp? =? 아무도 없다
뭐 때문에? 나? 네? 내 목록:
만약? 그렇지 않나요? 결과 해시 키워드 (I):
# 새 값은 1 입니다.
결과 [나]? =? {'tmpcount': 1,' maxcount': 1}
그렇지 않은 경우:
만약? 나? = =? Tmp? 다음 중 하나를 수행합니다.
# 지난번과 마찬가지로 tmpcount 의 수에 1 을 더하고 maxcount 를 업데이트합니다.
결과 [tmp]['tmpcount']? =? 결과 [tmp]['tmpcount']? +? 1
만약? 결과 [tmp]['maxcount']? & lt? 결과 [tmp]['tmpcount']:
결과 [tmp]['maxcount']? =? 결과 [tmp]['tmpcount']
그렇지 않은 경우:
# 동일하지 않으면 마지막 숫자의 tmpcount 는 0 이고 이 숫자의 tmpcount 는 1 입니다.
결과 [i]['tmpcount']? =? 1
결과 [tmp]['tmpcount']? =? 0?
Tmp? =? 나
뭐 때문에? J, k? 네? 결과. items ():
인쇄? 숫자? +? Str(j)? +? 연속 최대 발생 횟수는'? +? Str(k['maxcount']) 이것을 시도해 보세요. 좀 번거롭지만 문제를 해결할 수 있을 것 같아요.