리스트에 대한 정리
리스트는 이전 포스트에서도 언급 하였다시피 순서가 있고(고로 인덱싱이 가능) 수정이 가능한 자료형이다.
이를 이용해 다양한 작업이 가능한데 배우고도 금방 기억에서 삭제되는 내용들을 몇가지 정리해 보았다.
리스트를 활용한 덧셈 연산
인덱스를 이용하여 리스트 수정
append를 활용한 리스트 삽입
pop을 활용한 리스트 삭제1
pop을 활용한 리스트 삭제2(인덱스 사용)
sort함수를 사용한 리스트 정렬
여기서 알아두어야 할 점은 함수를 사용한 리턴 값을 바로 변수에 할당하려 하면 None이 반환되기 때문에 sort 함수를 호출하고 그 다음에 할당 해주어야 올바르게 값이 들어간다.
reverse를 활용한 리스트 역순
딕셔너리에 대한 정리
딕셔너리는 순서가 없는 대신에 key-value 쌍으로 이루어져 있다. 사용자는 인덱스 번호를 알 필요없이 키 값으로 원하는 값을 찾을 수 있는 자료형이다.
참고: 키 값은 항상 str형 이어야 한다(‘‘로 감싸줘야 함), 순서가 없다
기본적인 딕셔너리 선언1
기본적인 딕셔너리 선언2
딕셔너리 삽입
딕셔너리 수정
딕셔너리도 리스트와 같이 value 값 수정이 가능하다.
키 값과 밸류 값 한번에 받아오기(keys, values, items)
items를 사용하면 튜플형으로 반환된다.
유연성이 높은 딕셔너리(value 값을 유연하게 받을 수 있다)
여기서 주목해야 할 점은 딕셔너리의 value 값으로 딕셔너리를 받을 수 있는데(위 내용의 key3), 그 안의 key 값을 받으려면 위와 같은 방식을 사용한다.
마찬가지로 key2에서 리스트를 받았는데, 리스트 인덱스를 입력하면 그 값을 받아오는 것도 가능하다.