목록Python (17)
욤미의 개발일지
[Python] 2차원 리스트 - 인덱싱, 선언하는 방법 리스트 형에서는 여러 데이터를 2차원 행렬 구조(테이블 형태)로 저장할 수도 있다. 다음과 같이 2차원 리스트를 선언할 수 있는데, 아래 예시의 경우 2차원 리스트가 3행, 4열로 데이터가 구조화 되어있다고 볼 수 있다. e = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]] # e = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]] 이렇게 선언해도 됨 print(e[1]) # [5, 6, 7, 8], 리스트 e에 인덱스 1에 위치한 값 print(e[0][3]) # 4 #0행(1), 3열(4) 코딩 테스트에서 2차원 리스트 선언하는 방법 코딩 테스트 문제를 풀다보면 2차원 리스트..
[Python] 문자열 자료형 문자열(String)이란 문자, 단어 등으로 구성된 문자들의 집합을 의미한다. 문자열 자료형(str)은 문자(글자) 데이터를 저장하는 데이터 형이다. a="hello" b="world" # 변수명 + 변수명, 문자열 이어주기 print(a + b) # 'hello world' # 변수명[::-1], 문자열 거꾸로 만들기 print(a[::-1]) # 'olleh' # 변수명*숫자, 문자열 반복하기 print(a*3) # hellohellohello # 문자열 인덱싱 print(a[0]) # 'h' print(a[1:3]) # 'el' print(a[2:]) # 'llo' print(a[-1]) # 'o' # len(변수명), 문자열 길이 구하기 print(len(b)) # ..
[Python] Packing & Unpacking a, b = map(int, input().split()) 코딩테스트에서 조건을 입력받을 때 map함수를 이용해 변수 a, b 에 값을 할당해준다. Packing 하나의 변수에 여러 값을 넣는 것 여러개의 객체를 하나의 객체로 합치는 것 a, b, c = [1, 2, 3] d = a, b, c print(d) # (1, 2, 3) Unpacking 패킹되어있는 변수에서 여러 값을 꺼내오는 것 여러개의 객체를 포함하고 있는 하나의 객체를 풀어주는 것 _list = [1, 2, 3, 4, 5] print(*_list) # 1 2 3 4 5
[Python] 리스트 자료형 여러 개의 데이터를 연속적으로 담아 처리하기 위해 사용할 수 있으며, C나 자바와 같은 언어의 배열(array) 기능을 포함한다. 내부적으로는 연결 리스트 자료구조를 채택하고 있으며 C++의 STL vector와 유사하다. 리스트 대신 배열 혹은 테이블 이라고 부르기도 한다. a = list() # 빈 리스트 선언1 a = [] # 빈 리스트 선언2 a = [0] * 10 # 모든 값이 0이고 크기가 10인 1차원 리스트 초기화 리스트 메서드 함수명 사용법 설명 시간 복잡도 append() 변수명.append() 원소를 하나 삽입할 때 O(1) sort() 변수명.sort() / 변수명.sort(reverse=True) 기본 정렬 기능, 오름차순 정렬 / 내림차순 정렬 O(..
[Python] 수 자료형 정수형과 실수형 정수형은 정수를 다루는 자료형으로 양의 정수, 음의 정수, 0 이있고 실수형은 소수점 아래의 데이터를 포함하는 수 자료형으로 파이썬에서느 변수에 소수점을 붙인 수를 대입하면 실수형 변수로 자동으로 처리한다. 정수부 혹은 소수부가 0인 경우에는 생략하고 작성할 수 있다. a = 200 print(a) # 200, 양의 정수 b = -10 print(b) # -10, 음의 정수 c = 0 print(c) # 0, 0 d = 15.75 print(d) # 15.75 양의 실수 e = -16.58 print(e) # -16.58 음의 실수 f = 5. print(f) # 5.0, 소수부 0 생략 g = - .7 print(g) # -0.7, 정수부 0 생략 지수표현 a..