항상 감사하며 마633

고정 헤더 영역

글 제목

메뉴 레이어

항상 감사하며 마633

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (93)
    • 개발 (59)
      • 개발환경설정 (6)
      • python-심화(Advanced) (23)
      • python-객체지향프로그래밍(OOP) (21)
      • python-병렬처리 (7)
      • python-속도향상(optimization) (2)
    • Study (16)
      • DeepLearning from scratch (16)
    • paper review (15)
      • NLP (15)
    • Google Machine Learning Boo.. (3)

검색 레이어

항상 감사하며 마633

검색 영역

컨텐츠 검색

comprehension

  • Deep, Shallow Copy (1) - 반복을 통한 List 생성 2가지 비교

    2022.04.28 by Matthew0633

  • Comprehension (List, Dict), Generator

    2022.04.25 by Matthew0633

Deep, Shallow Copy (1) - 반복을 통한 List 생성 2가지 비교

List 생성, 복사, 수정을 할 때, Deep Copy와 Shallow Copy가 일어나는 문법들을 구분하여 사용하지 않는다면, 내가 다루는 자료의 내용이 원치 않는 결과로 이어질 수 있다. Mutable한 List 생성, 복사, 수정을 할 수 있는 문법들과, 이들이 return하는 결과값을 정확히 알고 정리하는 것이 중요하다 반복을 활용한 List 생성 ( 연산자 “*” 사용 vs Comprehension) 굳이 이중리스트 값으로 예를 든 이유는 원소로 list 형식을 사용했을 때 mutable하여 수정이 가능하고, 이를 통해 차이를 살펴볼 수 있기 때문이다. 따라서 예시를 볼 때, 이중리스트에 큰 의미를 두지 않아도 되겠다. List를 생성하고 원소들을 반복문을 통해서 초기화하고자 할 때 두가지 방..

개발/python-심화(Advanced) 2022. 4. 28. 23:34

Comprehension (List, Dict), Generator

pythonic 한 코드에서 꼭 볼 수 있는 문법 중 하나가 comprehension 이 아닌가 싶다. 뜬금없는 고백이지만 나는 comprehension을 너무나 사랑한다. 코드가 간결해짐과 동시에 속도까지 단순 for문보다 미세하게 빠르니 너무 맘에 든다. 조건문과 중첩 for문 등이 필요하지 않다면, 오히려 단순한 반복문은 comprehension 으로 사용하려는 편인 것 같다. 내가 사랑하는 List, Dict의 Comprehension 과 Tuple 과 Comprehension 문법을 결합했을 때 정의되는 Generator 에 대해 정리하고자 한다 Comprehension (List, Dict) - 반복문을 Python에서 한줄로 표현 가능하고, 성능도 미세하지만 빠르다. - Map, Filter..

개발/python-심화(Advanced) 2022. 4. 25. 23:55

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
항상 감사하며 마633 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바