파이썬/Code Solution

[Code Solution] 연속된 숫자들로 이루어진 부분 리스트 찾기

컴공돌이​ 2022. 6. 17. 12:39

연속된 숫자들로 이루어진 부분 리스트 찾기

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

반응형