728x90
    반응형

    1. 문자열 / 리스트 활용

    수강 목표

    • 문자열과 리스트를 활용할 있다.
    • 튜플이 무엇인지 알고, 리스트와의 차이점을 이해한다.
    • 딕셔너리를 이해하고 활용할 있다.

     

    문자열 / 리스트 활용

    지난 시간 : append / insert / remove / sort

     

    list.pop(i)

    인덱스 i 원소를 제거 원소를 반환

    (괄호를 비울 마지막 원소를 비운다.)

     

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

    print(my_list,pop(0))…………..#1

    print(my_list.pop())…………….#5

     

    seq.count(d)

    시퀀스 내부의 자료 d 개수를 반환

     

    my_seq = [2.2.2.4.4]

    print(my_seq.count(2))………….#3

     

    str.split( c )           (문자열 -> 리스트)

    c 기준으로 문자열을 쪼개서 리스트를 반환

    (괄호를 비울 공백을 기준으로 쪼갬)

     

    my_str = "1 2 3 4 5"

    print(my_str.split())………………#['1', '2', '3', '4', '5']

    element = "Na,Mg,Al,Si"

    print(element.split(','))…………#['Na', 'Mg', 'Al', 'Si']

     

    str.join(list)      (리스트 -> 문자열)

    str 기준으로 리스트를 합쳐서 문자열을 반환

    (괄호를 비울 공백을 기준으로 합침)

     

    my_list = ['a', 'p', 'p', 'l', 'e']

    print(''.join(my_list)………………….#apple

    friend = ['Pat', 'Mat']

    print('&'.join(frined))……………….#Pat&Mat


    2. Tuple

    여러 자료를 담는 자료형이 필요하다면?

    대부분 리스트를 이용

    그러나 값이 바뀔 위험이 있다.

     

    my_list = ['l', 'i', 's', 't']

    my_list[1] = 'a'

    print(my_list)

    >>>['l', 'a', 's', 't']……………….#값이 바뀜 …

     

    Tuple

    여러 자료를 함께 담을 있는 자료형

    () - 소괄호로 묶어서 표현

     

    Tuple 특정

    • 시퀀스 자료형으로 Index 이용한 인덱싱, 슬라이싱 가능
    • in연산자, len() 함수로 튜플의 길이 확인 가능
    • +연산자로 Tuple Tuple 연결!
    • *연산자로 Tuple 반복
    • 자료 추가, 삭제, 변경 불가 (가장 중요한 특징)

    3. Dictionary (딕셔너리)

    Dictionary?

    • 사전
    • 짝꿍이 있는 자료형!

     

    Dictionary (딕셔너리)

    {} - 중괄호로 묶어서 표현

     

    dict_zero = {}

    person = {'name' : 'Michael', 'age' : 10}

     

    짝꿍이 있는 자료형!

    {key : value} 형식 : key 알면 value 있음.

     

    Key

    열쇠처럼 자룔를 꺼낼 있는 도구

    dict_zero = {}

    person = {'name' : 'Michael', 'age' : 10}

     

    Value

    Dictionary에서 Key 꺼낸 자료

    dict_zero = {}

    person = {'name' : 'Michael', 'age' : 10}

     

    Dictionary[key]     1

    1. Dictionary에서 자료를 꺼내기 (인덱싱과 유사)

     

    person = {'name' : 'Michael', 'age' : 10}

    print(person['name])……….#Michael

    print(person['age'])…………#10

     

    1. Dictionary에서 자료를 추가하기

    person = {'name' : 'Michael', 'age' : 10}

    person['hometown'] = 'Seoul'

     

    del

    del함수로 Dictionary 원소 삭제

    person = {'name' : 'Michael', 'age' : 10}

    del person['age']

    print(person)

    >>> #{'name' : 'Michael'}

     

    Dictionary 특징

    Key 변할 없는 자료형

    -> 리스트는 안되고 튜플은 된다!

     


     

     

     

    728x90
    반응형
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기