22.12.18(일) -tuple,dictionary

화이팅·2022년 12월 18일
0

zbase

목록 보기
8/17

- tuple

: 리스트와 비슷하지만 아이템 변경(수정, 삭제) x
ex) append(), pop() x
: 선언 시 괄호 생략 가능
-in/ not in
-튜플에서는 extend(), append(), sort()함수 사용x ('+'사용)

#튜플은 튜플끼리 덧셈 가능
ex) -int형 정수를 튜플로 바꾸는 법 : mynum+(number, )
콤마사용
-slice() : students[slice(2,4)]

  • 리스트와 튜플은 자료형 변환 가능
    students=tuple(students)
    students=list(students)
  • 튜플 정렬
  1. 리스트로 변환 후 , sort()함수 사용 -> 다시 tuple()
  2. sorted()함수 이용 : 튜플 정렬 가능 -> 리스트 자료형을 반환함 // 따라서 pop함수나 append() 사용 가능
    ex) sortedstudents=sorted(students) # 자료구조에 포함된 함수가 아니라 내장함수이기 때문에 바로 써줌
    ex) tuple(sorted(num))
    -min(),max()
    -numbers.index(min(numbers)

- Dictionary

:키(key)를 이용 , 인덱스 존재 x (키가 대신함) , 키 중복 x
키 : 변경 불가능 값만 올 수 있음 ex)tuple
-get(key)를 이용해서 값 조회 가능 // key값 없어도 에러 발생 x
-dic['s1']
-del myinfo['취미']
-pop() : 삭제 후 데이터 반환
-in, not in
-clear() : 모든 아이템 삭제
-dictionary.keys() : 딕셔너리에 있는 키 출력

profile
하하...하.

0개의 댓글