728x90
반응형
💡 리스트 [list]
- 자료형의 집합
- odd = [1, 3, 5, 7]
- a = list(a, 1, [2, 3, 4])
- a[1] = 4
- 어떠한 자료형도 포함 가능
인덱싱 ⇒ odd[2], odd[-1]
슬라이싱 ⇒ odd[3:6], odd[2:]
길이 ⇒ len(odd)
삭제 ⇒ del odd[3]
함수
appent()
- 맨 뒤에 요소 추가
sort()
- 요소 순서대로 정렬
reverse()
- 역순으로 뒤집음
index()
- 위치 값 반환 ⇒ a.index(’d’)
insert()
- 요소 원하는 위치에 삽입 ⇒ a.insert(3, “asdf”)
remove()
- 첫 번재로 나오는 ?를 삭제 ⇒ a.remove(’y’)
pop()
- 맨 마지막 요소 반환 후 삭제
count()
- 리스트에 포함된 요소의 개수 반환 ⇒ a.count(’e’)
extend()
- 리스트에 리스트를 더함 ⇒ a.extend([asdf, qwer, 12])
💡 튜플 (tuple)
- 리스트와 유사하지만 값 변경이 불가능함
- 인덱싱, 슬라이싱, 더하기, 곱하기, len() 함수 등 사용 가능
- t1 = (1, 2, ‘a’, ‘b’)
💡 딕셔너리 {dictionary}
- key와 Value를 한 쌍으로 대응 관계를 나타냄
- {’name’:’pey’, ‘phone’:’01032126545’}
쌍 추가 ⇒ a[’age’] = 23
쌍 삭제 ⇒ del a[’age’]
Value얻기 ⇒ grade[’pay’]
함수
keys()
- key만 모아서 dict_keys 객체 반환
- 추가,수정,삭제 하려면 리스트로 형 변환 해야함 ⇒ list(dict_keys)
values()
- value만 모아서 dict_values 객체 반환
items()
- key와 value쌍을 튜플로 묶어서 dict_items 객체 반환
clear()
- 모든 요소 삭제
in
- key가 딕셔너리 안에 있는지 조사 (있으면 True) ⇒ ‘name’ in a
get()
- key에 대응되는 value 반환 (없으면 None)
- default값 지정 가능 ⇒ a.get(’foo’, ‘bar’)
💡 셋 {set}
- 집합에 관련된 것을 쉽게 처리하기 위한 자료형
- s1 = set(”hello”) ⇒ {’e’, ‘H’, ‘l’, ‘o’}
- 한 문자를 하나의 요소로 구분
- 중복을 허용하지 않음
- 순서가 없음 (인덱싱 불가)
교집합 ⇒ ‘&’, intersection()
합집합 ⇒ ‘|’, union()
차집합 ⇒ ‘-’, difference()
함수
add()
- 값 추가
update()
- 여러 개의 값 한번에 추가 ⇒ s1.update([4, 5, 6])
remove()
- 특정 값 제거 ⇒ s1.remove(2)
728x90
반응형
'🐎 언어(Language) > Python' 카테고리의 다른 글
[Python] 내장 함수 (0) | 2023.08.23 |
---|---|
[Python] 파일 입출력 (0) | 2023.08.23 |
[Python] 제어문 (0) | 2023.08.23 |
[Python] 자료형 (0) | 2023.08.22 |
[Python] 코딩 규칙 (0) | 2023.08.22 |