리스트 구조와 함수
리스트는 변수 1개당 1개의 데이터만 사용할 경우 방대한 데이터를 처리하기 위해 고안되었으며
변수 1개당 여러개의 값을 저장한다.
변수 = [데이터1,데이터2,....] 구조로 되어 있다.
문자열 데이터와 똑같이 인덱스 값을 가진다.
리스트 안의 값들은 여러 자료형 데이터를 저장 가능하다.
1. 리스트 만들기
변수 = [데이터1,데이터2,....] 구조로 리스트를 만들수 있다.
2. 리스트에서 값 추출하기
문자열 데이터와 마찬가지로 인덱스를 지정하여 값을 추줄할 수 있다.
리스트안에 리스트가 있을 경우 데이터억세스기호를 두번 쓰는 것으로 값을
추출할수 있다.
3. 리스트에 저장된 값 변경하기
인덱스로 접근하여 값을 변경할수 있다.
4. 리스트에 항목 추가하기
append함수와 insert함수로 항목을 추가할 수 있다.
append() : 맨 뒤에 값 추가
insert( 자리번호, 바꿀값) : 특정 위치에 값 추가
5. 리스트의 항목 삭제
del,remove,pop 함수로 리스트의 데이터값을 삭제 할 수 있다.
del변수[자리번호]: 특정 위치의 값 삭제
remove( 문자열 ) : 특정 문자열 삭제
pop(자리번호) : 특정 위치의 값 보여주고 삭제
6. 리스트+연산
리스트 끼리의 연산은 문자열과 마찬가지로 +로 수행된다.
또한 append함수로 맨끝에서부터 리스트의 데이터를 추가할 수
있다.
7.리스트의 인덱스 값 찾기
index()함수로 리스트의 특정한값이 몇번째 있는지 알수 있다.
없는 데이터는 벨류 에러가 된다.
8.리스트 안에, 원하는 값이 있는지 확인하기
in 함수로 리스트안에 원하는 값이 있는지 확인할 수 있다.
9. 리스트안에 원하는 값이 몇개 있는지는 count함수를 통해 알수 있다.
10. 리스트 안에 들어있는 항목들의 전체값을 len함수 셀수 있다.
11. 리스트 안에 들어있는 항목들을 sorted()함수와 sort()함수로 오름차순 또는 내림차순으로 정렬 할수 있다.
이때 sorted() 함수는 데이터를 출력할때 정렬하여 데이터 자체는 바뀌지 않으나 sort()함수는 데이터를 바꿔서
저장시키기 때문에 함수의 차이가 있다. 또한 정렬함수 모두 rerverse = 를 써주는것으로 오름차순으로 정렬이
가능하다.