함수(max, num,sum)을 사용하면 쉽게 최대값, 최소값 그리고 합을 구할 수 있다.리스트에서 데이터 개수를 구하려면 len.파이썬에는 평균을 구하는 함수가 없어서 직접 평균 구하는 식으로 계산.슬라이싱을 이용하면 쉽게 내가 원하는 데이터만 뽑아낼 수 있다.split을 사용하여 리스트로 분리.
튜플
리스트처럼 여러 데이터를 관리하기 위한 자료형
튜플을 생성할 때에는 ( ) 기호를 사용
리스트와 달리 튜플은 생성 후 값의 변경을 할 수 없음
기본 형식
파이썬은 항상 소괄호가 씌여저 있어서, ( ) 소괄호는 생략 가능하다. 튜플과 int형을 구분하기 위해서 꼭! 콤마를 붙여야 한다.
( )를 사용하여 튜플을 나타낼 수 있다.튜플은 인덱스 검색도 가능.
연산
덧셈이나 곱셈은 튜플을 확장시켜준다.튜플을 사용해 하나씩 지정할 수 있다.
내장함수
리스트에서 썼던 내장함수들은 사용X.
튜플에서 사용 가능한 함수는 count( )와 index( ) 이다.
연습문제
DS라는 이름의 비어있는 튜플을 만든다.
숫자 1이 저장된 튜플을 생성합니다.
튜플에 하나의 숫자만 넣으려면 콤마를 꼭! 써야한다.
t의 타입은?
튜플은 ( ) 괄호를 생략해도 튜플.
x를 ('A','b','c')로 수정합니다.
튜플은 수정할 수 없으므로 리스트로 바꿔서 고치거나 새로 만들어야 한다.
다음 튜플을 리스트로 변경
다음 리스트를 튜플로 변경
실행 결과를 예측해보자.
a, b, c에 각각 1, 2, 3 이 대입되었다.
(4,2,1,8) 튜플을 (4,2,1,8,9)로 만듭니다.
튜플에 데이터를 추가할 때, 괄호와 콤마를 꼭 써야 한다.
사전(Dictionary)
key와 value의 쌍으로 데이터 하나를 표현
{ } 안에 키와 값을 ':'으로 구분해서 하나의 데이터를 작성하고, 여러 데이터는 쉼표(,)로 연결
기본형식
항상 key를 물어봐야 하고, 답변은 value로 나와야 한다. value를 물어보고 key를 찾으려면 에러가 뜬다.
딕셔너리를 설정할 때는 { } 중괄호를 쓰지만, 데이터를 찾을 때는 [ ] 대괄호 쓰기.
{[1,2,4]:'a'} key자리에는 리스트(변경 가능성이 높으므로)가 들어갈 수 없다.
리스트는 변경 가능성이 높아서 key값에 들어갈 수 없다.
데이터 추가
데이터를 추가할 때는 'key'값을 먼저 쓰고, value 값을 = 뒤에 쓴다.
데이터 삭제
본인의 학년을 삭제하세요.
pop을 사용해도 되고, del을 사용해도 된다.
예제
학생 A의 성적은 99, B는 91, C는 82, D는 100점일 때 성적을 딕셔너리로 저장
중복 key 값- 본인의 이름 포함 옆자리에 있는 총 세명의 학생 이름을 딕셔너리에 저장
똑같은 key를 지정하면 마지막 값만 출력된다.똑같은 키는 하나만 쓸 수 있다.
딕셔너리에 사용하는 명령어(함수)
keys(): 키만 가져옴
values(): 값만 가져옴
items(): 키와 값 쌍을 튜플 형태로 가져옴
get(): 특정 키의 값을 가져옴
update(): 내용을 변경 또는 추가
clear(): 내용 삭제
pop(): 데이터 삭제
keys()
키만 출력
values()
값만 출력
items()
키와 값 쌍으로 출력
clear()
딕셔너리 안에 있는 모든 데이터 삭제
get()
특정 값을 출력. 하지만 딕셔너리 속에 없는 값을 출력하려면 아무것도 안뜬다.딕셔너리 안에 없는 값이지만 뭐라도 출력하기 위해서는 ," "를 사용.