Professional Documents
Culture Documents
day03
day03
컬렉션(collcetion)
데이터들의 모음
종류 자료형 생성함수 예시
==========================================
리스트 list list() a = [1,2,3]
튜플 tuple tuple() a = (1,2,3)
세트 set set() a = {1,2,3}
딕셔너리 dict dict() a = {'age':25}
리스트(list)
[값 1, 값 2, 값 3...]
list(반복가능객체)
** 함수 : 이름뒤에 소괄호
** 메서드 : 00.이름()
1. 리스트 요소 추가
리스트명.append(값)
-> 마지막 자리에 새로운 값을 추가한다
리스트명.insert(인덱스번호, 값)
-> 지정한 인덱스 위치에 새로운 값을 추가한다
2. 리스트 요소 수정
리스트명[인덱스번호] = 새로운 값
3. 리스트 요소 삭제
리스트명.pop(인덱스번호)
-> 인덱스 번호에 해당하는 값이 삭제된다
-> 인덱스번호를 생략시 마지막 값을 삭제한다
리스트명.remove(값)
-> 소괄호 안의 값과 일치하는 리스트의 값을 삭제한다
4. 리스트 요소 조회
리스트명[인덱스번호]
-> 인덱스 번호에 해당하는 값을 가져온다
-> 리스트의 값을 가져올때 저장공간으로 가져오기
때문에 새로운 값을 넣는것이 가능하다(수정)
튜플(tuple)
(값 1, 값 2, 값 3...)
값 1, 값 2, 값 3...
값 1, -> 값을 1 개만 사용할때도 , 쉼표를 작성한다
세트(set)
set({값 1, 값 2, 값 3..})
딕셔너리(dict)
key-value 한쌍으로 요소를 저장한다
키(key)를 통해 값(value)을 찾아 사용한다
요소의 순서가 존재하지 않는다(3.7 버전 이후부터는 저장된
순서대로 접근 가능)
컬렉션
리스트 : 요소들이 나열되어 있어 순서가 존재하며 인덱스
번호를 사용하여 요소들을 관리 및 접근한다
연산자(operator)
1. 최우선 연산자 : (), {}, [], .
2. 단항 연산자 : +, -
3. 산술 연산자 : +, -, *, /, //, %
4. 쉬프트 연산자 : >>, <<
5. 관계 연산자 : >, >=, <, <=, ==, !=
6. 논리 연산자 : and, or, not
7. 삼항 연산자 : A if test else B
8. 할당 연산자(대입 연산자) : =