본문 바로가기

list3

0903_4일차_List/Dict Comprehension List Comprehension과 Dict Comprehension에 대한 내용입니다. Comprehension(이해, 이해력, 포괄, 내포, 함축)은 기본적으로 for문과 표현식의 형태를 띄고 있으며 for문과 if문, if-else문의 결합문 형태로 쓰입니다. 먼저, List Comprehension의 설명입니다. 총 3가지 문법이 존재합니다. """ List Comprehension 형태 : for문 + 조건문 혼합형태 용도 : 제공된 리스트를 반복해서 (리스트의 값을 끄집어냄) 조건 지정 및 임의의 연산을 적용하여 다시 리스트로 반환하는 기능. 문법 (Syntax) 1: result = [ 표현식(연산, 변수) for 변수 in 리스트형 데이터 ] 문법.. 2020. 9. 6.
0901_2일차_Python08_리스트_얕은복사_깊은복사 리스트 파트, 마지막 얕은 복사와 깊은 복사입니다. 얕은 복사는 기본 default로 작동하는 복사 방법입니다. 주소값을 복사해서 변수에 저장합니다. 깊은 복사는 주소값이 아닌 실제값을 복사해서 변수에 저장합니다. """ 집합형 자료형 1) 문자열 2) 리스트 a. 리스트 생성 방법 b. 리스트 제공 함수 c. 인덱싱 및 슬라이싱 d. 리스트 특징 e. 얕은 복사와 깊은 복사 (call by value, call by reference) ==> 파이썬에서는 모든 변수는 참조 변수이다. 가. 얕은 복사 ( 기본 default 작동 ) ==> 주소값 복사 ==> 특징 : 동일한 데이터를 여러 변수가 참조하는 형태이기 때문에 임이의 변수가 데이터를 변경하면 다른 변수도 영향을 받는다. 나. 깊은 복사 ( 변수.. 2020. 9. 5.
0901_2일차_Python08_리스트_함수 리스트에서 사용하는 함수에 대해 알아보는 시간입니다. 일단 리스트에서 사용하는 함수를 알아보고 싶다면 print(dir(list))를 쳐보시면 됩니다. """ 집합형 자료형 1) 문자열 2) 리스트 a. 리스트 생성 방법 (1) [] 직접 사용 (2) list(집합형) b. 리스트 제공 함수 ==> 함수 정보 확인 방법 print(dir(list)) c. 인덱싱 및 슬라이싱 d. 리스트 특징 - [] 표현 - 순서 존재, 중복 허용 - 값 변경 가능 ( mutable ) """ print(dir(list))를 쳐보시면 이런 함수들이 출력됩니다. print(dir(list)) """ #사용 가능한 외부 패키지 함수들 ['__add__', '__class__', '__contains__', '__delatt.. 2020. 9. 5.