❗리스트
1. 리스트
리스트 안에는 어떠한 자료형도 포함시킬 수 있고 그 요소들을 한 묶음으로 사용할 수 있다
#빈 리스트 생성하기
a = []
b = list()
2. 리스트의 인덱싱과 슬라이싱
문자열처럼 리스트도 인덱싱과 슬라이싱을 할 수 있다
각 요소를 0번째부터 리스트 전체 길이 - 1번째까지 가리킬 수 있다
-인덱싱
a = [1, 2, 3]
a[0] -> 1 => 리스트 a의 0번째 자리에 있는 요소
a[-1] -> 3 => 리스트 a의 -1번째 자리에 있는 요소
-슬라이싱
시작범위 <= scope < 끝범위
a = [1, 2, 3, 4, 5]
a[0:2] -> [1, 2]
a[2:] -> [3, 4, 5]
3. 리스트 안에 리스트
a=['a', 'b', ['c', 'd', 'e']]
a[0] = a
a[2][0] = c a[2][1] = d a[2][2] = e
4. 리스트 연산
a = [1, 2, 3]
b = [4, 5, 6]
a + b -> [1, 2, 3, 4, 5, 6]
a * 2 -> [1, 2, 3, 1, 2, 3]
5. 리스트 관련 함수
a = [1, 2, 3]
- append a.append(4) -> [1, 2, 3, 4]
- sort a.sort( ) -> 리스트의 요소를 순서대로 정렬(기본적으로 오름차순)
- reverse a.reverse( ) -> [3, 2, 1]
- index a.index(3) -> 2 => 매개변수의 값이 리스트의 몇번째 인덱스에 있는지 반환
- insert a.insert(0, 4) -> [4, 1, 2, 3] => 0번째 인덱스에 4라는 요소를 삽입
- remove a.remove(3) -> [1, 2] => 리스트에서 처음 나오는 매개변수 값을 삭제
- pop a.pop( ) -> [1, 2] => 리스트의 맨 마지막 요소를 삭제
❗딕셔너리
1. 딕셔너리
key와 value를 한 쌍으로 갖는 자료형으로 순차적으로 요숏값을 구하지 않고 key를 통해 value를 얻는다.
dic = {key1:value1, key2:value2, key3:value3}
key : value의 형태로 이루어져있고 쉼표로 구분한다
key는 변하지 않는 값을 사용하고, value는 변하는 값과 변하지 않는 값 모두 사용 가능하다
a = {1:'hi'}
a = {'L':[1, 2, 3]}
2. 딕셔너리 쌍 추가, 삭제하기, 이용 방법
쌍 추가
딕셔너리이름[추가하고 싶은 key] = 추가하고 싶은 value
쌍 삭제
del 딕셔너리이름[삭제하고 싶은 key]
key를 이용해 value를 얻는 방법
딕셔너리이름[key]
3. 딕셔너리 관련 함수
a = {'name':'NN', 'phone':'01012341234', 'birth':'0502'}
- key값 리스트 만들기: a.keys( ) -> a의 key만 모아서 dict_keys 객체를 돌려줌
- value값 리스트 만들기: a.values( ) -> a의 value만 모아서 dict_values 객체를 돌려줌
- a.items( ) ->key와 value의 쌍을 튜플 형태로 묶어서 dict_items 객체로 돌려줌
- a.clear( ) -> 모든 쌍 삭제
- key in 딕셔너리 -> 해당 key가 딕셔너리 안에 있는지 확인하기
'🔻Extracurricular Activity > 컴프1(Python) 튜터링 자료' 카테고리의 다른 글
[6주차] 스택, 큐, 순열 (0) | 2022.05.20 |
---|---|
[5주차] 튜플, 파이썬의 객체지향적 특징, 파일입출력 (0) | 2022.05.11 |
[4주차] 함수 (0) | 2022.04.16 |
[2주차] if문, for문, while문 (0) | 2022.04.09 |
[1주차] 파이썬 자료형, 연산자, 입출력 (0) | 2022.04.03 |