파이썬의 내장 데이터형
by St1tch
- 정수 - 숫자를 그대로 씀
- 문자열 - ‘ 또는 “로 감싼다
- 실수 - 소수점을 붙여서 숫자를 쓴다.
- 부울 - 참 또는 거짓
- 리스트(사전,튜플,셋) - 콤마구분자로 나열된 데이터를 []로 감싼다.
리스트 - 정수,실수,문자열 관계없이 저장가능. list = [2, 3.14, ‘abcd’], 빈리스트는 []
리스트에서 인덱스접근 - list[0] 첫번째 , list[-1] 뒤에서 첫번째
append(값) - 제일뒤에 데이터 추가
insert(위치,값) - 지정한 위치에 데이터 추가
pop(위치) - 지정한 위치의 데이터 삭제
remove(값) - 지정한 값을 리스트에서 삭제
extend(리스트) - 리스트뒤에 지정한리스트를 추가시킴 ex) lista.extend(listb)
list[x:y] - x부터 y직전의 요소까지 추출 ex) list[2:]두번째부터 마지막까지,list[:4]처음부터 4개
sort() - 오름차순으로 정렬
reverse() - 내림차순으로 정렬
사전형 - 키와 값을 쌍으로 저장하고 키를사용해서 값을 호출, 중괄호를 이용
dict = {1:’America’, 39:’Italia’, 86:’China’}
검색 - 1 in list -> True, 2 in list -> False
추가 - list[82] = ‘Korea’, 수정 - list[82] = ‘Hankuk’
삭제 - pop(키값) list.pop(1)
dict.get(key, new_value) - 키가존재하지않으면 new_value가 반환
dict.setdefault(key, new_value) - 키가존재하지않으면 key:new_value이 생성되고 new_value반환
사전형 객체에서 하나의 키에 여러 데이터 저장
ex) city = {}
city.setdefault(‘Korea’,[]).append(‘Seoul’)
city.setdefault(‘Korea’,[]).append(‘Busan’)
튜플 - 요소를 추가하거나 삭제할 수 없는 리스트(만들고나면 내용 변경X)
tuple = (1, 2, 3, 4) ;
길이가 1인 튜플을 만들 때는 콤마를 붙인다. ex) tuple = (1, )
튜플은 직접 변경할수 없으므로 튜플을 기반으로 리스트를 만든후 조작한다.
Set - 단순데이터모음 (순서X, 키X, 동일한 것 두개이상 X)
보통 빈세트를 만들어 추가해가거나, 기존 리스트나 튜플을 세트로 변환해 사용
setA = set(리스트) 이런식으로 생성
빈세트 - test_set = set()
요소 추가 - add(값) ex) test_set.add(1)
검색 - in이용 ex) test_set in 1 -> True
요소 삭제 - remove(값) ex) test_set.remove(1)
두 개의 집합에서 교집합 - intersection(set) ex) setA.intersection(setB)
두 개의 집합에서 차집합 - difference(set) ex) setA.difference(setB)
유용한함수
len - 문자열또는 리스트의 길이 반환 ex) len(list)
str - 데이터를 문자열로 변환 ex)’python’ + str(version)
range - 정수리스트를 생성 ex)range(1,11)은 1부터 10까지 10개의 데이터생성
split(‘인수’) - 문자열을 인수를 기준으로 분할시켜준다
ex) address = ‘Seoul,Korea’
-> address.split(‘,’) = [‘Seoul’,’Korea’]
upper() - 문자열의 모든 문자를 대문자로해서 생성
index(‘인수‘) - 인수가 처음 나타나는 위치를 알려준다(리스트도 됨)
ljust, rjust - 공백을 원하는 문자로 만듬
strip() – 문자열에 제어문자가 포함되어있으면 제거해준다.
블로그의 정보
튜기's blogg(st1tch)
St1tch