728x90
반응형
SMALL
728x90
반응형
LIST
728x90
반응형
SMALL
Python 자료형 정리 list, tuple, dictionary, bool, 집합 사용법

 

■ 리스트(list) 자료형

a = [1, 2, 3, 4, 5]

b = [6, 7, 8, 9]

 

# 사용 및 결과값

a[0] → 1, a[1] → 2 ...

a[0:2] → [1, 2]

a[:2] → [1, 2]

a[2:] → [3, 4, 5]

a[2] = 10 → [1, 2, 10, 4, 5]

 

# 순서대로 리스트 아래 명령어를 실행하면 a값이 변경된다.

del a[2] → [1, 2, 4, 5]    # 10 제거

a.append(9) → [1, 2, 4, 5, 9]    # 맨 뒤 값 추가

a.reverse() → [9, 5, 4, 2, 1]    # 정렬

a.sort() → [1, 2, 4, 5, 9]    # 정렬

a.insert(0, 0) → [0, 1, 2, 4, 5, 9]

a.remove(0) → [1, 2, 4, 5, 9]

a.pop() → 9    # 맨 끝 자리 값 출력 후 삭제

a → [1, 2, 4, 5]    # 삭제 후 값

a.pop(1) → 2

a → [1, 4, 5]

a.count(4) → 1    # 1의 갯수

a.extend([6, 7]) → [1, 4, 5, 6, 7]

 

■ 튜플(tuple) 자료형

1. 리스트와 비슷하나, [] 대신 ()으로 감싸고, 값을 수정할 수 없다.

- 사용법 : a = 1,2,3 또는 a = (1,2,3), 안에 값이 1개일 경우에는 a = (1,)과 같이 ,를 붙여준다.

 

■ 딕셔너리(dictionary) 자료형

dic = {"key": "키", "value": "벨류"}

 

dic["key"] 또는 dic.get("key") → '키'    # 차이점 : 키 값이 없는 "aa"로 찾는 경우 전자는 에러, 후자는 None값을 가져온다.

dic["value"] 또는 dic.get("value") → '벨류'

dic.get("aa", "기본값") → '기본값'    # 키 값이 없는 경우 None값이 아닌 뒤에 지정한 '기본값'으로 가져온다.

dic["add"] = "추가"

dic → {'key': '키', 'value': '벨류', 'add': '추가'}

del dic["add"]

dic → {'key': '키', 'value': '벨류'}

dic.keys() → dict_keys(['key', 'value'])

dic.values() → dict_values(['키', '벨류'])

dic.items() → dict_items([('key', '키'), ('value', '벨류')])

"key" in dic → True    # 딕셔너리에 키 값이 있는지 체크

 

■ 교집합, 차집합, 합집합

aa = [1, 2, 3, 4]

bb = [3, 4, 5, 6]

 

set(aa) & set(bb) → {3, 4} 또는 set(aa).intersection(set(bb))    # 교집합

set(aa)-set(bb) → {1, 2} 또는 set(aa).difference(set(bb))    # 차집합

set(aa).union(set(bb)) → {1, 2, 3, 4, 5, 6}    # 합집합

 

■ 불(bool) 자료형

1. 문자인 경우 빈값이면 False

2. 리스트인 경우 리스트가 없으면 False

3. 숫자인 경우 0이 아니면 True, 그 외 False

 

참고: Python 자료형 정리 (숫자형, 문자형)

728x90
반응형
LIST

+ Recent posts