본문 바로가기
  • soobinhand의 기술 블로그
728x90

soobinhand119

[Python] 딕셔너리(사전) 딕셔너리(사전) 사전 자료형은 키와 값의 쌍을 데이터로 가지는 자료형입니다. 리스트와 튜플은 값을 순차적으로 저장하지만 이는 다릅니다. 사전 자료형은 키와 값의 쌍을 데이터로 가지면, 변경 불가능한 자료형을 키로 사용할 수 있습니다. data = dict() #키 = 값 data['사과'] = 'apple' data['바나나'] = 'banana' data['오렌지'] = 'orange' print(data) if '사과' in data: print("'사과'를 키로 가지는 데이터가 존재합니다.) # print 결과 {'사과': 'apple', '바나나': 'banana', '오렌지': 'orange'} '사과'를 키로 가지는 데이터가 존재합니다. 사전 자료형 관련 메소드 키와 값을 별도로 뽑아내는 메소.. 2021. 11. 23.
[Python] 튜플 튜플 튜플은 리스트와 유사하지만 차이점이 존재합니다. 튜플은 한 번 선언된 값을 변경할 수 없습니다. 리스트는 대괄호, 튜플은 소괄호 튜플은 리스트에 비해 상대적으로 공간 효율적입니다. a = (1,2,3,4,5,6,7,8,9) print(a[3]) print(a[1:4]) # print 결과 4 (2,3,4) 튜플의 장점 서로 다른 성질의 데이터를 묶어서 관리해야할 때 좋습니다. 최단 경로 알고리즘에서 (비용, 노드 번호) 형태로 자주 사용합니다. 데이터의 나열을 해싱의 키 값으로 사용해야할 때 좋습니다. 튜플은 변경이 불가능하므로 리스트와 다르게 키 값으로 사용될 수 있습니다. 2021. 11. 23.
[Python] 문자열 문자열 초기화는 큰따옴표나 작은 따옴표를 이용합니다. a = "hello world" print(a) # print 결과 hello world 문자열 연산 문자열 변수에 + 를 이용하면 문자열이 더해져서 연결됩니다. 이것을 concatenate이라고도 합니다. 문자열을 특정한 양의 정수와 곱하면 그 값만큼 여러 번 더해집니다. 문자열에 대해서도 인덱싱과 슬라이싱을 이용할 수 있습니다. 다만 문자열은 특정 인덱스의 값을 변경할 수는 없습니다. a = "hello" b = "soobin" print(a+" "+b) a = "s" print(a*3) a = "soobin" print(a[2:4]) # print 결과 hello soobin sss ob 2021. 11. 23.
[Python] 리스트 리스트 여러 개의 데이터를 연속적으로 담아 처리하는 자료형입니다. JAVA의 배열, Array라고 생각하면 됩니다. (물론 훨씬 리스트가 기능이 많습니다.) 배열 혹은 테이블이라고 부르기도 합니다. 대괄호에 넣어서 초기화합니다. 쉼표로 원소를 구분합니다. 언제나 그랬듯이, index는 0부터 시작합니다. #직접 데이터를 삽입하여 초기화하는 방법 arr = [1,2,3,4,5,6,7,8,9,10] print(a) print(a[2]) #크기가 n이고 모든 값이 0인 1차원 리스트 초기화 n = 10 a = [0] * n print(a) # print 결과 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 인덱싱 인덱스 값을 입력하여 리스트의.. 2021. 11. 21.
728x90