목록Python/기본 (31)
코딩하는 해맑은 거북이
해당 글은 리스트에서 특정 값의 인덱스를 가져오는 방법에 대해 배운다. 특정 값이 중복되는 경우, 인덱스들의 리스트를 가져오는 방법이 있다. 1. 리스트.index(특정값) list_A = ['a', 'b', 'c', 'd'] print(list_A.index('c')) 2 list_A에서 특정 값으로 'c'의 index를 가져온 모습이다. list_A = ['a', 'b', 'c', 'd', 'b'] print(list_A.index('b')) 1 만약 특정 값이 중복될 때, 가장 먼저 찾은 index를 반환한다. 2. 인덱스리스트 = list(filter(lambda x:리스트[x]==특정값, range(len(리스트)))) 리스트에서 특정 값이 중복될 때, 모든 index의 리스트 가져오는 방법이다..
1. 디폴트 인자 (default parameter) - 매개변수 값이 입력되지 않으면 디폴트 값이 자동으로 입력되는 것이다. def func(a, b, c=10): print(a * b * c) func(1, 2) 20 2. 가변인자 (Variable Parameter) 2.1 가변 위치인자(*args) - 임의의 개수의 위치 인자를 tuple 데이터 타입의 변수로 저장한다. - 인자의 개수가 많아지거나 인자의 수가 미정일 경우 사용한다. - 변수 앞에 *을 붙여 사용한다. 변수명은 args 말고 자유롭게 사용 가능하다. def func(*args): print(args) func(10,20,30) (10, 20, 30) 2.2 가변 키워드인자 (**kwargs) - 임의의 개수의 키워드 인자를 dic..
해당 글은 딕셔너리에 대한 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..