python,

파이썬에서 자주 혼동되는 내용 정리(2)

Aug 25, 2020 · 1 min read

리스트에 대한 정리

리스트는 이전 포스트에서도 언급 하였다시피 순서가 있고(고로 인덱싱이 가능) 수정이 가능한 자료형이다. 이를 이용해 다양한 작업이 가능한데 배우고도 금방 기억에서 삭제되는 내용들을 몇가지 정리해 보았다.

리스트를 활용한 덧셈 연산 image

인덱스를 이용하여 리스트 수정 image

append를 활용한 리스트 삽입 image
pop을 활용한 리스트 삭제1 image
pop을 활용한 리스트 삭제2(인덱스 사용) image

sort함수를 사용한 리스트 정렬 image 여기서 알아두어야 할 점은 함수를 사용한 리턴 값을 바로 변수에 할당하려 하면 None이 반환되기 때문에 sort 함수를 호출하고 그 다음에 할당 해주어야 올바르게 값이 들어간다.

reverse를 활용한 리스트 역순 image


딕셔너리에 대한 정리

딕셔너리는 순서가 없는 대신에 key-value 쌍으로 이루어져 있다. 사용자는 인덱스 번호를 알 필요없이 키 값으로 원하는 값을 찾을 수 있는 자료형이다.

참고: 키 값은 항상 str형 이어야 한다(‘‘로 감싸줘야 함), 순서가 없다

기본적인 딕셔너리 선언1 image

기본적인 딕셔너리 선언2 image

딕셔너리 삽입 image

딕셔너리 수정 image 딕셔너리도 리스트와 같이 value 값 수정이 가능하다.

키 값과 밸류 값 한번에 받아오기(keys, values, items) image image items를 사용하면 튜플형으로 반환된다.

유연성이 높은 딕셔너리(value 값을 유연하게 받을 수 있다) image 여기서 주목해야 할 점은 딕셔너리의 value 값으로 딕셔너리를 받을 수 있는데(위 내용의 key3), 그 안의 key 값을 받으려면 위와 같은 방식을 사용한다.

image 마찬가지로 key2에서 리스트를 받았는데, 리스트 인덱스를 입력하면 그 값을 받아오는 것도 가능하다.


Written by