리스트에서 같은 숫자가 연속으로 올때 연속으로 오는 숫자 모두 제거하는 방법[파이썬]
안녕하세요. 리스트에서 같은 숫자가 연속으로 올 때 연속으로 오는 숫자 모두 제거하는 방법을 알아보고자 합니다. 구글 서치 결과 중복된 숫자에 대해서 제거하는 방법은 나와도, 연속된 숫자가 나타날 시 두 숫자 모두 제거하는 방법은 안 나오더라고요. 오늘은 이거에 대해서 알아보고자 합니다. 문제 : 리스트에서 같은숫자가 연속으로 올 때 연속으로 오는 숫자 모두 제거 list_result = [4, 3, 1, 1, 3, 2, 4] list_result는 1~4까지 넣은 숫자열입니다. 이 상황에서 값이 연속으로 나오는 숫자에 대해서만 삭제하고 싶습니다. 예를 들어 지금 1,1 이 겹치므로 삭제가 되면 [4,3,3,2,4]가 남게 될 것이고, 또 여기서 3,3 이 겹치므로 마지막에는 [4,2,4]만 남게 될 것..
[파이썬] 리스트안에 2차원배열의 위치바꾸기!( feat. 최소 직사각형 문제)
안녕하세요 이번에 소개할 파이썬 기능은 2차원배열의 리스트가 주어져있을때, 조건에 맞도록 위치를 바꿔주는 코딩을 구현해보고자 합니다. 먼저 처음의 리스트에 대한 설명입니다. 1. sizes라는 리스트에는 가로 길이, 세로길이가 2차원배열로 쌍으로 들어가있습니다. sizes = [[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]] 이때 우리는 sizes리스트 안의 각 2차원 배열안의 리스트(가로,세로)들의 순서가 마음에 들지 않습니다. 가로 세로 중 더 큰값이 앞으로 가게 한다음 sizes리스트를 다시 만들고 싶습니다. 이렇게 말이죠 . sizes = [[10, 7], [12, 3], [15, 8], [14, 7], [15, 5]] 제가 생각한 큰게 앞으로 가고, 작은게 뒤로 ..