본문 바로가기
728x90
반응형

[개발자 로드맵]62

파이썬 append(), extend(), += 성능적으로 어느 것이 좋을까? #append 메소드로 구현한 평탄화 함수 def flattern(originlist): output =[] for index in originlist: if type(index) == list: for i in index: if type(i) == list: for si in i: output.append(si) else: output.append(i) else: output.append(index) return output example = [[1, 2, 3], [4, [5, 6]], 7, [8, 9]] print(flattern(example)) 평탄화 함수를 구현한 예인데 위처럼 ouput에 append 메서드를 활용하여 요소를 더할 수 있다. 아니면 아래 처럼 +=로 평탄화를 구현할 수도 있다(.. 2023. 9. 25.
append( ), extend( ), insert( )의 비교 1.append( ), extend( ), insert( )의 비교 append(), extend(), insert() 3가지에 대해서는 이미 잘 분석해 놓은 블로그 자료가 있어 링크를 공유한다. 링크 : https://ooyoung.tistory.com/117 파이썬 append( ), extend( ), insert( ) 함수 차이 / 요소추가함수 비교 (Python) append( ), extend( ), insert( ) 함수 비교 세 개의 함수 모두 요소를 추가할 수 있는 함수이다. 그런데 추가하는 방식에는 차이가 있다. 그 차이를 아래에서 비교 정리해본다. - 순서 - 1. append( ) 2. extend( ooyoung.tistory.com 추가로 상기 블로그 내용에서 설명을 덧붙이자면 .. 2023. 9. 22.
[혼자 공부하는 파이썬] 이터러블, 제너레이터 이터러블과 이터레이터는 아래 사이트에서 정리를 잘해놓았다. 이터러블과 이터레이터를 아래 내용으로 이해하면 좋겠으나 어렵다면 밑에 기재된 간단한 내용만 외워 놓고 다음에 다시 보게된다면 이해할 때가 올 것이라고 생각한다. 링크 : https://velog.io/@clueless_coder/%ED%8C%8C%EC%9D%B4%EC%8D%AC-iterable%EA%B3%BC-iterator-%EC%9D%98-%EC%B0%A8%EC%9D%B4%EA%B0%80-%EB%AD%90%EC%98%88%EC%9A%94 [파이썬] iterable과 iterator 의 차이가 뭐예요? "뭐에요? 🤨" 시리즈 1편 평소에 헷갈렸던 것들이나 암기해두면 좋을 것들, 대강 알고 정확한 정의를 몰랐던 것들을 좀 깊게 들어가보면서 쭉 질.. 2023. 9. 21.
두 개의 리스트를 합쳐 2차원 리스트 만들기 bream_length = [25.4, 26.3, 26.5, 29.0, 29.0, 29.7, 29.7, 30.0, 30.0, 30.7, 31.0, 31.0, 31.5, 32.0, 32.0, 32.0, 33.0, 33.0, 33.5, 33.5, 34.0, 34.0, 34.5, 35.0, 35.0, 35.0, 35.0, 36.0, 36.0, 37.0, 38.5, 38.5, 39.5, 41.0, 41.0] bream_weight = [242.0, 290.0, 340.0, 363.0, 430.0, 450.0, 500.0, 390.0, 450.0, 500.0, 475.0, 500.0, 500.0, 340.0, 600.0, 600.0, 700.0, 700.0, 610.0, 650.0, 575.0, 685.0, 62.. 2023. 9. 21.
728x90
반응형