본문 바로가기

프로그래밍 언어/Python

[Python] Dictionary 생성법, 데이터 억세스: { }, get 함수 Dictionary 생성법 - 생성법1 dict() - 생성법2 중괄호로 시작, 중괄호로 끝 { } Dictionary 구성: - key: Value 로 이루어져 있으며, 이 모두를 묶어서 item이라고 부른다. - 아이템의 왼쪽 : Key 키 라고 부른다. - 아이템의 오른쪽: Value 밸류라고 부른다. Dictionary 데이터 억세스 : 변수명{}, 변수명.get(키값) - 기본적인 데이터 억세스는, 변수명 오른쪽에 대괄호를 사용! - 딕셔너리 데이터 억세스, 인덱스가 아니라, 키로 억세스 한다. - 딕셔너리의 경우는, 데이터 억세스 할 수 있는 함수도 제공한다. get함수 억세스 할 때, 없는 값을 입력하면, 에러가 난다. 변수명.get(‘찾고자 하는 키값) -> 해당 값이 존재할 경우, 해당값.. 더보기
[Python] List 데이터 가르키는 * - 많이 사용은 안하나, 알고는 있어서 나쁘지 않을 * - 리스트에서 각 변수로 대입시에 각 하나씩만 대응이 가능한데, *표시를 쓰면 앞뒤 나머지 부분을 가르키는 의미로 쓰인다. a, b, *c = [0, 1, 2, 3, 4, 5] ㄴ a = 0, b = 1, c= 2, 3,4,5 -> *표시는 나머지를 뜻한다. scores = [8.8, 8.9, 8.7, 9.2, 9.3, 9.7, 9.9, 9.5, 7.8, 9.4] *valid_score,a,b = [8.8, 8.9, 8.7, 9.2, 9.3, 9.7, 9.9, 9.5, 7.8, 9.4] print (valid_score) a,b 같이 버릴 변수는 _로 사용 가능하다. 의미 없는 변수라는 뜻. scores = [8.8, 8.9, 8.7, 9.2, 9... 더보기
[Python] 문자열 함수: join() - 문자열의 함수임. - 리스트에서 사용할 경우, 리스트에 있는 데이터를 하나씩 가져와서, ‘ ‘. join(리스트 입력) -> ‘’ join ()괄호안에 들어가있는 데이터를 따옴표 안에 있는 스트링으로 분리해준다. (보충 설명 추가 필요) 더보기
[Python] List 데이터 정렬하기: sorted(), sort() 함수 사용법: 파이썬의 함수 사용: sorted(리스트 변수이름): 오름차순 으로 정렬 (가다나순) sorted(리스트 변수이름,reverse=True) : 역순으로 정렬 -> 화면에만 표시되고, 실제로 메모리는 건들지 않는다. 리스트의 함수 사용: 리스트 변수이름.sort() : 메모리에서 정렬함. 메모리 자체를 바꾸어 놓는다. 리스트 변수이름.sort(reverse = True) : 메모리에서 역순으로 정렬 ex) 더보기
[Python] List 리스트 연산, 값 찾기, 갯수세기: index(), in, count(), len()함수 기본적으로 List의 연산, 값 찾기, 갯수세기는 문자열과 원리와 형태가 같다. List 연산: 리스트1 + 리스트2 List 데이터 값으로 인덱스/오프셋 찾기: 변수명.indext(데이터 값) List 데이터 찾기: 데이터값 in 변수명 List 데이터 갯수 세기: 변수명.count(데이터값) List 전체 데이터 갯수 세기: len(리스트 변수명) 더보기
[Python] List 리스트 데이터 교체/추가/삭제: append(), insert(), del, remove(),pop() 함수 List 데이터 교체: 리스트 변수이름[인덱스] = 교체하고자 하는 데이터 ex) week = ['Mon','Tue','Wed','Thu', 'Fri'] week[0] = 'Sun' -> week = ['Sun','Tue','Wed','Thu', 'Fri'] - replace는 문자열은 근본적으로 못바꾸기때문에 제공되는 함수, - List는 = 기호로 바로 내용 구성을 바꿀 수 있다. List 데이터 추가: append(), insert() - 리스트의 맨 뒤에 데이터를 추가하는 방법 append()함수 리스트 변수 이름.append(넣으려는 데이터) - 특정 위치에 데이터를 추가하는 방법 insert() 함수 리스트 변수 이름.insert(위치, 넣으려는 데이터) List 데이터 삭제: del, rem.. 더보기
[Python] List 리스트 기본 형태, 생성법, 억세스 List - 기본 형태 : 변수 = [데이터값, 데이터값…. ] - 변수[숫자] = 값 ㄴ 숫자: ‘인덱스’/’오프셋’이라고 한다 ㄴ 리스트에 있는 순서대로 인덱스를 입력한다. 시작값은 0, 뒤에서부터 세면 -1부터. List 만들기 : [ ], List () ㄴ 표시방법: [ ], 대괄호 시작, 대괄호로 끝 ㄴ 왼쪽에 영어가 붙어있지 않음. 변수가 없다는 뜻. ㄴ 리스트 함수로도 생성 가능 : List () List 억세스: 변수[인덱스] ex) week = ['Mon','Tue','Wed','Thu', 'Fri'] week[0] -> week 리스트 안에 첫번째 데이터인 ‘Mon’을 뜻한다. week[-1] -> week 리스트 안에 마지막 데이터인 ‘Fri’를 뜻한다. - 리스트 안의 리스트 값 얻.. 더보기
[Python] Data Structure 데이터 스트럭쳐 파이썬에서 데이터 스트럭쳐라고 하면, 여러개의 데이터를 하나의 변수에 담는 것. -> 변수 하나로 여러개의 데이터를 담을 수 있다. 용도는: 담고나서, 내가 원하는 데이터를 저장을 시켰으며, 내가 원하는 데이터를 쉽게 가지고 올 수 있어야한다. 비밀번호를 바꾸면, 데이터도 바뀌어야하고, 홍길동이 탈퇴를 하면, 데이터를 삭제해야함. 기존에 있는 데이터값을 바꿀수도 있고, 삭제할 수도 있고, 내가 원하는 데이터를 가져올 수도 있고. Data Structure-> 데이터를 저장하는 곳. 파이썬에서 처리할 수 있는 경우가 4가지. 중요도 순: List > Dictionary> Tuple > Sets and Frozen Sets 또한 상기 순으로 현업에서 많이 쓰인다. 더보기