튜기's blogggg

파이썬의 내장 데이터형

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

활동하기