25.05.19 코딩 공부 시작

코딩 척척석박사 분들 피드백 환영합니다.

공대생이 코딩에서 살아남기

강의자료/데이터 분석 파이썬 종합반

2강. (05.23,05.26)

코딩 아가 2025. 5. 26. 15:32

리스트란? 가변성()

  • list = [ ]
  • 변경 할 수 있는 시퀀스
  • ","로 데이터 구분 가능
  1. 인덱싱(indexing): 특정 위치의 값에 접근하는 방법
    • 첫 번째 요소 = 0
    • 마지막 요소 = -1
  2. 메서드(Methods)
    • append(): 항목을 추가
    • insert(): 특정 위치에 항목을 삽입
    • pop(): 특정 위치의 값을 제거 후 결과 값 얻기
    • count(): 특정 값의 개수를 세기
    • reverse(): 리스트의 항목들을 역순으로 정렬
    • sort(): 리스트의 항목들을 정렬
    • index(): 특정 값의 인덱스를 찾기
    • remove(): 특정 값을 삭제
    • extend(): 다른 리스트의 모든 항목을 추가
  3. 삭제
    • del list[]: 각 항목 삭제
    • list.lear(): 모든 항목 제거
  4. 변경
  5. 슬라이싱: 리스트의 일부분 추출
    • new_list = list[start:end:step(간격)]
    • copy_of_list = list[:]: 리스트 전체 복사하기
    • list.reverse() = list[::-1]: 리스트 역순 만들기
  6. 정렬: sort() / 정렬순서: reverse
    • list.sort(reverse=True): 오름차순 정렬(False: 내림차순 정렬) 
    • list.sort(key=len): 문자 수로 정렬

튜플이란? 불변성 (immutable)

  • tuple = ( )
  • 변경할 수 없는 시퀀스(sequence)
  • ","로 데이터 구분 가능
  1. 인덱싱(indexing): 리스트와 동일
  2. 메서드(Methods)
    • count(): 특정 값의 개수를 세기
    • index(): 특정 값의 인덱스를 찾기
  3. 역순
    1. reversed_tuple = my_tuple[::-1]
    2. list로 바꾸어 역순 만든후 tuple로 복귀
    3. tuple(reversed(my_tuple))

튜플 > 리스트

my_tuple = (1, 2, 3, 4, 5)

my_list = list(my_tuple)

print(my_list)

#출력: [1, 2, 3, 4, 5]

리스트 > 튜플

my_list = [1, 2, 3, 4, 5]

my_tuple = tuple(my_list)

print(my_tuple)

#출력: (1, 2, 3, 4, 5)

딕셔너리란?

  • dict = {key:value, }
  • 키-값 쌍의 데이터를 저장(키=유일, 값=중복가능)
  1. 매서드(Methods)
    • keys(): 모든 키를 dict_keys 객체
    • values(): 모든 값을 dict_values 객체
    • items(): 모든 키-값 쌍을 (키, 값) 튜플로 구성된 dict_items 객체
    • get(): 지정된 키에 대한 값, 존재X일때 기본값
    • pop(): 지정된 키와 해당 값을 딕셔너리에서 제거 후 값
    • popitem(): 마지막 키-값 쌍을 제거 후 
  2. 출력
    • print(my_dict['key'])
  3. 추가
    • my_dict['key'] = value
  4. 제거
    • del my_dict['key']

 

 

'강의자료 > 데이터 분석 파이썬 종합반' 카테고리의 다른 글

5강. (05.29,05.30)  (0) 2025.05.30
4강. (05.28,05.29)  (0) 2025.05.29
3강. (05.26)  (3) 2025.05.26
1강. (05.23)  (0) 2025.05.23