연속된 숫자들로 이루어진 부분 리스트 찾기
list = [2, 3, 4, 5, 6, 7, 10, 11, 12, 15, 16, 17, 21, 22, 30, 31, 32, 33, 34]
continuous_values_lists = []
current_continuous_values = []
value = list.pop(0)
current_continuous_values.append(value)
while(len(list) > 0):
next_value = list.pop(0)
if value+1 == next_value:
current_continuous_values.append(next_value)
value = next_value
else:
continuous_values_lists.append(current_continuous_values)
current_continuous_values = []
current_continuous_values.append(next_value)
value = next_value
continuous_values_lists.append(current_continuous_values)
python version: 3.7.13
반응형
'파이썬 > Code Solution' 카테고리의 다른 글
[Code Solution] 데이터프레임 특정 column/index 데이터 삭제하기 (0) | 2022.06.29 |
---|---|
[Code Solution] 데이터프레임 column/index 이름 변경하기 (0) | 2022.06.28 |
[Code Solution] 폴더(디렉토리) 생성하기 (0) | 2022.06.21 |
[Code Solution] Tensorflow, Keras 모델 동일한 결과 얻기 (0) | 2022.06.20 |
[Code Solution] 올림, 내림, 반올림 하기 (0) | 2022.06.18 |