Python_2강_1_데이터 구조(리스트)_append, insert, remove, del, range(시작,끝,증가폭)

열라뽕따히·2024년 5월 8일

Python

목록 보기
4/13

데이터 구조 - 리스트(list)

  • 연관 있는 데이터를 어떻게 컴퓨터로 효율적으로 다룰 수 있을까?
  • 데이터 구조는 총 4가지

리스트

  • 여러 가지 관계가 있는 데이터를 하나의 변수로 다루는 방법
  • [ ] (대괄호) 안에 ,(콤마)를 사용해서 데이터를 넣으면 되는 구조
    ex) my_data = [1,2, 'hello', True]
  • 각 데이터는 인덱스를 이용해서 다룰 수 있음



특정 인덱스 출력

인덱스 지정 안 할시 모두 출력


append('추가할 데이터')

: 리스트에 추가하고 싶은 경우
=> 맨 뒤에 추가가 됨

다시 출력




특정 인덱스에 데이터를 추가하고 싶은 경우

형식) list이름.insert(인덱스번호, 추가할 데이터)



슬라이싱도 가능함!



데이터를 삭제하고 싶은 경우

remove() 함수 또는 del 명령어 입력


remove() 함수 사용

대구시가 사라짐!

del 명령어 사용

광주시가 사라짐!



비어 있는 리스트를 만들어서 데이터를 연속적으로 저장하기

형식) 리스트변수 = list() ★공식적으로 많이 사용하는 방식

range(횟수)

: 반복해서 지정한 횟수까지 생성
지정한 횟수는 리스트에 저장되지 않음

range(시작, 끝)

range(시작, 끝, 증가폭)

range(시작, 끝, 증가폭(음수))



비어 있는 리스트 만드는 방법 - 두번째

형식) 리스트이름 = [ ]


리스트에 있는 특정 데이터를 수정할 수도 있음

형식) 리스트변수[인덱스번호] = 수정할 데이터

'경기도'에서 '이천시'로 변경됨!




총 정리

0개의 댓글