중화사전망 - 서예자전 - 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']) 이것을 시도해 보세요. 좀 번거롭지만 문제를 해결할 수 있을 것 같아요.