분류 전체보기(62)
-
[Python] 집합이란?
집합이란? 순서가 없는 자료형 동일한 값을 가지는 항목이 중복이 허용되지 않음 교집합, 합집합, 차집합 등의 집합 연산 수행 가능 집합을 선언하는 방법은 이러하다. 집합은 순서가 없는 원소의 모임 이므로 인덱스를 사용할수없음 #빈집합 만들기 set0 = set() #기본적인 집합 만들기 set1 = {1,2,3,4} #튜플로부터 집합 만들기 n_tuple = (1,2,3,4) set2 = set(n_tuple) #리스트도 동일 집합의 메소드
2024.04.15 -
[Python] 튜플이란?
튜플이란? 여러개의 요소(항목값)를 가지는 컬렉션 자료형 collection data type 리스트와는달리 한번 정해진 요소의 순서를 바꿀수없다 t = (‘one’, ‘two’, ‘three) 와 같이 괄호로 둘러싸인 형태 패킹이란? - 하나의 변수에 여러개의 값을 넣는 것을 의미 언패킹이란? - 패킹된 변수가 있으면, 여기에서 여러개의 값을 꺼내 오는 것 튜플의 메소드 n = (10,20,30,40,10,40) n.count(10) #예상 출력 : 2 n.index(10) #예상 출력 : 0 튜플의 연산
2024.04.15 -
[Python] 배열의 원소 삭제하기
정수 배열 arr과 delete_list가 있습니다. arr의 원소 중 delete_list의 원소를 모두 삭제하고 남은 원소들은 기존의 arr에 있던 순서를 유지한 배열을 return 하는 solution 함수를 작성해 주세요. new_list = [] def solution(arr, delete_list): #arr원소를 하나 꺼내준다. for i in arr: #dele_list 안에 arr원소인 i가 있는지 확인하기 if i not in delete_list: #없다면 new_list에 추가하기 new_list.append(i) #new_list 반환 return new_list 처음에는 인덱스를 활용해서 인덱스의 요소들을 가져와서 비교해서 기존의 arr에서 해당 인덱스의 원소를 삭제하는 식으로 ..
2024.04.12 -
[석사 준비] 독학으로 오픽(OPIC) IH등급을 받다 ... !
학부생으로 대학원 진학을 준비하면서 영어 실력을 갖추는 것이 매우 중요하다는 것을 깨달았다. 특히 논문 작성을 위한 타 논문 리뷰를 하면서 내 영어 능력치에 대한 회의감이 들었다. ϲ( ´•ϲ̲̃ ̲̃•` )ɔ (그 전부터 '요즘 시대에 영어 필수지' 라는 말이 토종 한국인인 나에게 어찌나 불안감을 주었는지 모르겠다.ㅋㅋ) 한번도 내 영어 능력치를 공식적으로 평가받은 적이 없다는 생각이 들었다.(물론 고등학교 입시를 제외하곤 말이다) 그리하여 오픽 시험을 보기로 결정하게 되었다. ദ്ദി^._.^) 개인적으로 영어는 학습이 아니라 습득이라고 생각하는 사람이라 단순히 다지선다형의 문제를 푸는 것보다 내가 타국의 언어로 얼마만큼 나의 생각을 구사할 수 있는지 파악하는 것이 중요하다고 생각했다. 그래서 더욱 ..
2024.04.12 -
[Python]딕셔너리의 메소드
person = {'이름' : '홍길동', '나이' :26, '몸무게': 82} person.key() #예상 출력 : dict_keys(['이름', '나이', '몸무게']) person.value() #예상 출력 : dict_values(['홍길동', 26, 82]) person.items() #예상 출력 : dict_items([('이름', '홍길동'), ('나이', 26), ('몸무게', 82)]) print(person.get("이름")) #예상 출력 : 홍길동 print(person.pop("이름")) person #예상 출력 : 홍길동 {'나이': 26, '몸무게': 82} print(person.popitem()) person # 예상 출력 : ('몸무게', 82) {'나이': 26} pri..
2024.04.11 -
[Python]위치인자, 키워드인자, 기본값
함수 인자 함수 인자를 보내는 방식은 2가지가 있습니다. 위치로 매칭하는 방법과, 매개변수이름으로 매칭하는 방법입니다. 이썬에서는 위치인자와 키워드 인자를 혼합하여 사용할 수도 있습니다. 하지만 키워드 인자를 사용하려면 위치인자가 먼저 나와야 합니다. 위치로 매칭 = 위치 인자 (positional argument) 위치 인자는 함수 호출 시 전달하는 인자가 함수 정의에서 매개변수(parameter)의 위치에 따라 매핑되는 방식 즉, 인자의 순서가 함수 정의에서 매개변수의 순서와 일치해야 합니다. 위치인자를 사용할 때는 인자의 값을 순서대로 전달합니다. def greet(name, age): print(f"Hello, {name}. You are {age} years old.") 매개변수 이름으로 매칭 ..
2024.04.11