본문 바로가기

전체 글33

Python map이란 map() 함수와 lambda 함수 파이썬 내장 함수로 특정 요소를 특정 함수로 매핑(mapping) 시킬때 사용한다. 실수가 들어있는 리스트의 값을 정수로 변환하는 프로그램을 가정해보자. 아래와 같이 리스트이 각 요소를 정수화한 후 다시 리스트에 담아야 한다. num_list=[1.5, 2.3, 3.7, 4.1] print(type(num_list)) print(num_list) for i in range(len(num_list)): num_list[i] = int(num_list[i]) print(num_list) 이것을 map을 사용하면 다음과 같이 간략화 할 수 있다. num_list=[1.5, 2.3, 3.7, 4.1] num_list = list(map(int, num_list)) print(.. 2023. 3. 12.
파이썬 리스트(List) vs 튜플(Tuple) vs 딕셔너리(Dictionary) vs 집합(Set) 리스트 [ ] 파이썬의 리스트는 C언어의 배열과 비슷하지만 동적으로 크기를 조정할 수 있다. 즉, 리스트는 런타임 중에 새로운 요소를 추가하거나 삭제할 수 있다. 그리고 리스트는 서로 다른 유형의 데이터 타입를 포함할 수 있는 특징이 있다. 형식 리스트명 = [요소1, 요소2, 요소3, ...] a = [1, 2, 3] b = [4, 5, 6] a+b 결과 [1, 2, 3, 4, 5, 6] a = [1, 2, 3] a*3 #반복 결과 [1, 2, 3, 1, 2, 3, 1, 2, 3] #리스트 길이 a=[1, 2, 3] len(a) 결과 3 #리스트 추가 a = [1, 2, 3] a.append(4) a 결과 [1, 2, 3, 4] #리스트 정렬(sort) a = [1, 4, 3, 2] a.sort() a.. 2023. 3. 9.
파이썬의 내장함수(Built-in Functions) Python 내장 함수 Python에는 매우 많은 내장 함수가 있다. print(): 값을 출력합니다. len(): 객체의 길이를 반환합니다. type(): 객체의 타입을 반환합니다. format(): 입력한 값을 문자열로 만들어 줍니다. split(): 문자열을 특정한 문자로 자를 때 사용합니다. int(): 문자열이나 숫자를 정수형으로 변환합니다. float(): 문자열이나 숫자를 부동소수점 숫자로 변환합니다. str(): 값을 문자열로 변환합니다. list(): 값을 리스트로 변환합니다. tuple(): 값을 튜플로 변환합니다. dict(): 값을 딕셔너리로 변환합니다. set(): 값을 집합으로 변환합니다. find(): 문자열의 왼쪽부터 특정 문자의 위치를 반환합니다. rfind(): 문자열의 .. 2023. 3. 9.
파이썬(Python) 기본 문법 print문 print("hello") print('hello') # "과 동일하다 print("hello \"Python\"") # "Python"을 출력하려면 이스케이프 문자(\)을 사용하거나 ", '를 서로 다른게 감싸준다 print("hello 'Python\'") print('hello "Python"') print("hello\nPython") # \n은 줄바꿈 print("hello\tPython") # \t은 수평탭 print("hello\\Python") # \표시 print("""hello Python""") # 여러줄 표시 결과 hello hello hello "Python" hello 'Python' hello "Python" hello Python helloPython hello\.. 2023. 3. 9.