04. 파이썬에서 자료를 담는 여러가지 방식

2021. 9. 16. 01:09AI 온라인 교육/파이썬 기초

[리스트 활용]

1. list.append(d)

 - 자료 d를 리스트 마지막 원소 뒤에 추가 오직 한개의 자료만 넣을 수 있다.

 * . -> dot access

list.append(d)를 이용한 예제


2. list.insert(i, d)

 - 인덱스 i에 자료 d를 추가 오직 한개의 인덱스만 넣을 수 있다.
 - 형식  =>  list.insert(i, d
                                    위치,    

list.insert(i, d)를 이용한 예제


3. list.remove(d)

 - 처음 나오는 자료 d를 제거

list.remove(d)를 이용한 예제


4. list.sort()

 - 리스트를 정렬-> 숫자형은 오름차순, 문자열을 사전순
 - 리스트내부에 같은 자료형만 있어야 사용가능=다른 자료형이 있으면 사용 불가

list.sort()를 이용한 예제


[시퀀스 자료형]

 : 순서가 있는 자료형(문자열과 리스트도 포함)
   ex)   a="sandwich"     #문자열->순서O->시퀀스
            b="['J', 'U', 'I', 'C', 'E']     #리스트->순서O->시퀀스
            c=(5, 6, 7, 8, 9)      #튜플>순서O->시퀀스

- 특징

  1. 원소간의 순서가 존재 

     :인덱싱(리스트)/슬라이스(문자열) -> 슬라이스 이전의 특징을 똑같이 가져옴(리스트 => 리스트, 문자열->문자열)
     - 형식   = >   a[1  :  3]
                            이상: 미만
    - 인덱싱/슬라이싱을 할때 음수를 넣거나, 자리를 비우는 것 가능

                                                                                               인덱싱/슬라이싱을 할때 음수를 넣거나, 자리를 비우는 예제


   2. 멤버조회

      : in연산자로 시퀀스 안에 원소가 있는지 확인 가능 => True, False반환
       - 형식   = >  원소 in 시퀀스


   3. 길이 확인

     : len연산자로 시퀀스 안에 원소가 몇개인지 확인 가능

     - 형식    =>  len(시퀀스)


  4. 연결 연산

    : +연산자로 같은 시퀀스 두개를 이어붙일 수 있다.

   


   5.반복연산

     :연산자로 시퀀스를 반복할 수 있다.

 


[Dictionary]

: 짝꿍이 있는 자료형
 - 형식   =>                                        {key       :      value}
            열쇠처럼 자료를 껄낼 수 있는 도구 Dictionary에서 key로 꺼낸 자료
 - { } 중괄호로 묶어서 표현
 - key를 알면 value도 알수 있다.
   ex)   dict_zero={ }    #빈 Dictionary 
            person={'name' : 'jenny', 'age':20}


Dictionary에서 자료 꺼내기


Dictionary에서 자료 추가하기

   person['hometown']=Seoul
   Dictionary      key          value


Dictionary에서 자료 삭제하기


 - key는 변할수 없는 자료형 - > 리스트는 안되고, 튜플은 가능
    ex) datas={[5, 6, 7]:'Number'}   -> X
           datas={(5, 6, 7):'Number'}   -> O

'AI 온라인 교육 > 파이썬 기초' 카테고리의 다른 글

05. 같은 듯 다른 함수와 메서드  (0) 2021.09.18
03. 반복문  (0) 2021.09.15
02. 조건문  (0) 2021.09.14
01. 파이썬 기초  (1) 2021.09.13