1. list
형태 여러 자료형을 담아 둘수 있으며, 넣고, 삭제하고 가능하다
그리고 인덱스를 이용하여 원소를 변경가능하다.
a = [1,2,3,'a']
추가 a.append(10)
삽입 a.insert(0, 10) //인덱스 0에 10 삽입
count a.count(1) //a 리스트에 값이 1인 요소 수 세기
정렬 a.sort() //오름차순으로 정렬
뒤집기 a.reverse() //a리스트의 순서를 앞뒤로 전체를 바꾸는것이다.
인덱스찾기 a.index(1) // 0번째 인덱스
제거 a.remove(1) // 1값을 찾아 제거
꺼내기 a.pop(1) // 1번째 인덱스 꺼내기
2. tuple
리스트와 비슷하지만, 튜플은 자료를 수정할 수 가 없다.
인덱스 가능함.
a = (1,2,3,'a') //인덱싱 a[1] 1번째 값 불러오기
사칙연산
a[0] + a[1]
슬라이싱
a[1:4]
3. dictionary
key=value 형태로 데이터를 저장
key 값은 중복되면 안됨.
a= {'a':'에이', 'b':'비'}
추가
a['c'] = '씨'
삭제
del a['c']
key 확인하기
'c' in a // 'c' key가 있는지 a 딕셔너리에서 확인
key 를 이용하여 value 알기
a.get('c')
key 리스트
list(a.keys())
value 뽑기
a.values()
key, value 함께 뽑기
a.items()
a 딕셔너리 key, value 지우기
a.clear()
4. set
데이터 중복 허용하지 않음.
리스트로 변환 하면 리스트로 사용가능
집합 에 대한 자료 처리가능. 합집합, 교집합, 차집합
a = set([1,2,3])
b = set([1,2,3, 4,5,6,7])
합 집합
a|b
a.union(b)
차집합
b-a
b.difference(a)
교집합
a&b
a.intersection(b)
'Python' 카테고리의 다른 글
예제] openCV 실시간 영상 배경 교체 - cvzone (0) | 2022.01.29 |
---|---|
예제] openCV Motion Analysis - 객체 추적 (0) | 2022.01.28 |
예제] CV 이용하여 mp4 캡쳐하기 (0) | 2022.01.26 |
로그]로또 예측 - 번호 만들기 (0) | 2022.01.21 |
로그]로또 예측 - facebook prophet 이용 (0) | 2022.01.20 |