코딩/Python
6/21
공부또치
2022. 6. 21. 10:36
728x90
반응형
1. Python list

1) 위처럼 간단하게 a, b, c 라는 variable에 값을 각각 넣을 수 있다.
이를 unpacking이라 하며, 변수의 개수는 리스트의 elements 갯수와 동일해야 한다.
만약 해당 값이 쓸모가 없다면, 해당 값에 해당하는 부분을 _로 처리하면 된다.

2) 2차원 리스트
list가 list를 항목으로 품고있는 형태이다.
3) Stack, Heap Memory

모든 언어는 Primitive Type 값을 Stack Memory 에 저장한다.
Primitive Type 값을 제외한 data는 Heap Memory 에 저장하며, reference를 담고 있는 변수만 생성된다.
따라서 위에서 math_score 의 data만 바꾸었을 뿐인데,
같은 reference를 참조하는 math_backup_score의 값까지 변경된다.
4) list 정렬

.reverse() \\ 값의 수순을 거꾸로 정렬한다.
.sort() \\ 오름차순으로 정렬한다.

내림차순 정렬은 sort(reverse=True) 를 사용한다.
원본값을 유지한 채 정렬된 값을 원한다면 sorted()를 사용하자.
리스트에 포함된 항목의 개수를 알고 싶을 땐 count를 이용한다.
728x90
반응형