목록전체 글 (307)
코딩하는 해맑은 거북이
해당 글은 딕셔너리에 대한 5가지에 대해 다룬다. 1. 딕셔너리(Dictionary)란? 2. 딕셔너리 항목 추가 : 딕셔너리[Key] = Value 3. 딕셔너리 Value 변경 : 딕셔너리[Key] = 변경할 Value값 4. 딕셔너리 항목 제거 : del, pop() 5. 딕셔너리 Key나 Value만 가져오기 : list(딕셔너리.keys()), list(딕셔너리.values()) 6. 딕셔너리 Key, Value 접근 방법 1. 딕셔너리(Dictionary)란? - Key/Value 형태의 자료구조 - Key 값으로 Value를 조회 가능하다. - 중괄호{ }를 사용하여 생성한다. - Key에는 자료구조 데이터 타입(list, tuple, set, dictionary)은 불가능하다. - Valu..
해당 글은 튜플에 대한 5가지를 다룬다. 1. 튜플(Tuple)이란? 2. 문자열을 튜플로 변환 : tuple() 3. 튜플 인덱싱 (Indexing) 4. 튜플 내 특정값의 갯수 세기 : count() 5. 패킹(Packing)/언패킹(Unpacking) 1. 튜플(Tuple)이란? - 순서가 있고, 소괄호( ) 기호를 사용하거나 생략하여 사용한다. fruits = ('apple','peach', 'banana','orange', 'pear') print(type(fruits)) print(fruits) num = 1, 2, 3 print(type(num)) print(num) ('apple', 'peach', 'banana', 'orange', 'pear') (1, 2, 3) - 각 슬롯에 저장된 값..
해당 글은 리스트 복사 방법에 대해 다룬다. 1. 얕은 복사(Shallow Copy) : =(등호) 사용 2. 깊은 복사(Deep Copy) 2.1 슬라이싱 (Slicing) 2.2 list() 함수 2.3 copy() 함수 cf) Call by Reference 리스트를 '='(등호)를 통해 리스트의 복사를 시도한다면, 이는 복사가 아닌 참조가 된다. 즉, 어느 한 곳의 값을 변경하면 똑같이 변경된다. a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] b = a # call by reference (a, b는 동일한 주소를 가르킴) a.append(100) print(a) print(b) # Memory 주소값이 동일한지 print(f'a is b : {a is b}') # 값이 같은지 ..
해당 글은 리스트에 대한 3가지를 다룬다. 1. 리스트 길이 : len() 2. 리스트 내 특정값 갯수 : count() 3. 리스트 집계 함수 - 최소값, 최대값, 합계 : min(), max(), sum() 1. 리스트 길이 : len() list_A = ['A', 'B', 'C', 'D', 'A'] print(len(list_A)) # 리스트 내 값의 갯수(리스트 길이) 5 2. 리스트 내 특정값 갯수 : count() list_A = ['A', 'B', 'C', 'D', 'A'] print(list_A.count('A')) # 지정한 값의 갯수 print(list_A.count('B')) # 지정한 값의 갯수 2 1 3. 리스트 집계 함수 - 최소값, 최대값, 합계 : min(), max(), s..
해당 글은 리스트(list)의 생성, 수정, 추가, 제거, 병합, 순서 뒤집기를 다룬다. 1. 리스트 생성 - 대괄호[ ]를 통해 콤마(,)로 구분하여 직접 생성한다. a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(a) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] - list(range(start, end, step) : range() 함수를 통해 지정한 범위의 숫자형 리스트를 생성 b = list(range(1, 11))# list((1, 2, 3, 4, 5, 6, 7, 8, 9, 10)) print(b) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 2. 리스트 수정 - 인덱스를 이용해 리스트의 값을 수정한다. list_A = ['A', 'B', '..
해당 글은 문자열에 대한 아래의 8가지에 대해 다룬다. 1. 문자열 길이 : len() 2. 문자열 교체 : replace() 3. 문자열 대/소문자 변환 : upper(), lower() 4. 문자열 나누기 : split() 5. 문자열 공백 없애기 : strip(), rstrip(), lstrip() 6. 문자열 체크 : in, not in 7. 문자열 내 따옴표 표현 8. 여러 줄을 표현 : 같은 따옴표를 세 번씩 쓰기 1. 문자열 길이 : len() len(문자열) name = 'Hong GilDong' print(len(name)) 12 2. 문자열 교체 : replace() 문자열.replace(찾을값, 바꿀값, [바꿀횟수]) name = 'Hong GilDong' new_name = name..