Python/Python 문법39 09. 파이썬 데이터구조 (Data Structure) - Dictionary (1)_Dictionary의 구조, get함수 파이썬 기본데이터구조의 두번째, Dictionary 딕셔너리! Dictionary 의 가장 큰 특징은 데이터가 key 와 value의 한 쌍으로 이루어져 있다는 것이다. 그 중 key는 Dictionary 안에서 유일하게 하나의 값으로 되어있다. 따라서 key 는 중복될 수가 없다. 그에 반해 value 는 여러 개가 있어도 상관없다. 접근 방법 또한 List 와는 차이점이 있는데 List 가 index의 offset 으로 접근한 반면, Dicitonary 는 key 값으로 접근한다. 접근 방법은 List 와 마찬가지로 [ ] 대괄호로 데이터억세스 하면 된다. 위에서 말했던 것처럼 key 값을 입력한다. 만약 저장된 key 값이 없다면 위와 같은 KeyError가 뜬다. Dictionary 는 기존 데이.. 2022. 4. 20. 08. 파이썬 데이터구조 (Data Structure) - List (2) List에 값을 변경하는 것이 아닌 새로운 데이터를 추가하는 방법에는 2가지가 있다. 먼저 현재 List 의 맨 뒤에 파일을 추가할 수 있는 .append("nnn")함수 이다. 작성하고 실행시킬 때마다 하나씩 추가되니 주의할 것! 두번째는 현재 인덱스 중에 원하는 위치에 데이터 값을 추가할 수 있는 .insert( index, "nnn") 함수이다. 이 함수도 실행하는만큼 추가된다. 다음은, List 데이터의 삭제 방법이다. 크게 3가지가 있는데 원하는 방법으로 삭제하면 된다. 첫번째, 파이썬 기본 문법인 del 을 이용하는 방법이다. 데이터억세스를 통한 인덱스 번호로 지정할 수 있다. 두번째, .remove("abc") 함수를 통해 삭제가능하다. 이 방법은 특정 문자열을 직접 입력한다. 세번째, .p.. 2022. 4. 19. 07. 파이썬 데이터구조 (Data Structure) - List (1) 파이썬의 기본자료구조에는 4가지 종류가 있다. 그 중에서 가장 중요하고 많이 쓰게 될 List 에 대해 알아보자. List는 데이터를 여러 개를 한 번에 저장할 때 사용하는 구조로, 인덱스 구조라서 순서가 정해져있고, mutable 다시 말해 저장된 데이터를 바꿀 수 있는 기본 구조이다. List 생성은 [] 대괄호 또는 list()로 생성한다. 이 때 주의할 점은 유사한 구조인 데이터 억세스와 혼동하면 안된다. 문자 바로 옆에 붙으면 그 대괄호는 데이터 억세스로서 작동한다. 저장할 수 있는 데이터의 종류는 int(), float(), str() 3가지 전부 다 저장가능하고 섞어서도 저장되고 List 안에 List 생성도 가능하다. List 도 = 등호를 통해 변수 할당이 가능하다. List 도 앞선 문.. 2022. 4. 19. 06. 문자열 (2) -len( ) 함수로 문자열의 길이를 알 수 있다. 이 때 공백공간도 문자열 1개로 친다. 그러므로 "abc" 와 "a b c" 는 전혀 다른 글자이다 find()(정방향), rfind()(역방향) 함수를 이용해 원하는 문자열의 오프셋(위치)를 알 수 있다. 만약 없는 문자열이라면 -1 이 뜨는데 이건 값이 아예 없다는 뜻이다. count() 함수를 통해 원하는 문자열이 몇 개나 있는지 알 수 있다. in 이라는 파이썬 기본 문법으로 원하는 문자열이 있는지 없는지 확인할 수 있다. .startswith(), 와 .endswith() 로 시작할 때나 끝날 때 이러이러한 문자열이 있는지 확인할 수 있다. 2022. 4. 19. 05. 문자열 (1) 문자열이란? 파이썬의 데이터 타입 3가지 중 하나로 "" (큰따옴표)나''(작은따옴표)로 둘러싸인 시퀀스이다. 파이썬의 특성 상 같은 줄에 있는 것만 하나의 식으로 인식하기 때문에 문자열 또한 줄이 달라지면 다른 문자열로 인식되어 버린다. 그 현상을 막기 위해 ''' (작은따옴표 3개)를 붙여주면 줄이 달라져도 하나의 문자열로 인식된다. 앞서 배운 연산자들은 int, float 뿐만 아니라 str 즉, 문자열에서도 사용이 가능하다. 문자열의 모든 문자를 대문자로 바꿀 땐 upper 메소드를 모든 문자를 소문자로 바꿀 땐 lower 메소드를 사용한다. 각 단어의 맨 앞글자만 대문자로 바꿀 땐 title 메소드를 사용한다. split () 의 괄호 안에 아무것도 입력하지 않았으므로 공백을 기준으로 각각 분리.. 2022. 4. 19. 04. input 함수, 형변환 input 함수는 사용자에게 직접 정보를 받는 함수이다. input 함수를 통해 변수를 설정하고 사용자에게 직접 데이터를 입력받아 입력할 수 있다. input 함수 괄호 안에 문자열 입력 시, 사용자가 정보를 입력할 때 띄워줄 문구를 작성할 수도 있다. input 함수를 통해 입력된 데이터들은 모두 문자열로 변하게 된다. 그러므로 숫자 데이터가 필요한 상황에선 str 데이터를 int 나 float으로 변경시켜 줄 필요가 있다. 그 때 사용하는 함수가 int( ) , float ( ) , string ( ) 이다. 괄호 안에 변경을 원하는 함수를 입력하여 변수를 재설정시켜주면 원하는 데이터타입으로 사용할 수 있다. ---------------------------------------------------.. 2022. 4. 18. 이전 1 ··· 3 4 5 6 7 다음