6/21

2022. 6. 21. 10:36코딩/Python

728x90
반응형

1. Python list

unpacking

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
반응형

'코딩 > Python' 카테고리의 다른 글

생활코딩) Python 제어문 공부  (0) 2022.06.27
생활코딩) Python 입문과정 1-16  (0) 2022.06.27
[Python] Factorial 기능 구현해보기  (0) 2022.06.24
6/21 제어문  (0) 2022.06.21
6/20  (0) 2022.06.20