본문 바로가기

IT/Python

파이썬 자료형 정리

반응형
자료형 사용법 관련메소드 특성
리스트(List) list = ['a','b','c']
list = list(['a','b','c'])
인덱싱
   list[0]
슬라이싱
   list[0:4]
값 수정
   list[2] = 'd' → ['a','b','d']
값 삭제
   del list[1] → ['a','d']
   list[0:1] = [ ] →['d']
값 추가
   list.append('e') →['d','e']
   list.append('f') →['d','e','f']
마지막값 반환 및 제거 
   print(list.pop()) → f출력, ['d','e']
 특정값 반환 및 제거 
  print(list.remove('d')) ['e']
정렬
   list.sort( )
  list.sort(reverse=True)
중복 가능
수정/삭제 가능
튜플(Tuple) v_tuple = (1,)
v_tuple2 = (11,22)
v_tuple3 = tuple((1,))
v_tu = (1,2,3,4,5)
인덱싱, 슬라이싱
    print(v_tu[3]) → 4
    print(v_tu[2:]) 3,4,5
연산
    print(v_tu + v_tuple2) →
    (1,2,3,4,5,11,22)
값 수정/삭제 불가
값이 하나면 콤마로 끝나야함
딕셔너리(Dict) dict = {"key":"value"}
v_dict = dict({"key":"value"})
값 생성
    dict = { }, dict["key1"] = 10
    dict={'key1':'value1','key2':'value2'}
key, value 목록
    print(dict.keys( )) → 리스트
    print(dict.values( )) → 리스트
    print(dict.items( )) → 튜플
    단, 실제로 리스트/튜플은 아님
key 유무검사
    print('key3' in dict) → False
순서 없음
중복허용안함
key-value 로 관리

 

반응형