[Python] 10장 배열

    배열을 사용할 때

    a = [1, 2, '1'] 

     

    배열은 [ ] 으로 선언한다.

     

     

    배열 관련해서 많이 사용하는 스킬이 있다.

    range는 0부터해서 10까지 반복시키는 수를 만든다.

     

    range(시작 수, 끝나는 수, 증가 수)

     

    b = list(range(10))

    [0, 1,  2, 3, 4, 5, 6, 7, 8, 9]

     

    b = list(range(5, 10))

    [5, 6, 7, 8, 9]

     

    b = list(range(5, 10, 2))

    [5, 7, 9]

     

    c = list(range(10, 0, -1))

    [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

    추가적으로 역순도 역순도 가능하다.

     

    tuple

    list와 동일하게 배열의 기능을 갖고 있다.

    단, 변경이 될 수 없는 배열이다.

     

    튜플의 선언은 () 으로 한다.

    list는 []으로 하는것과 차이가 있다.

     

    튜플을 만들 때 조심해야 할 것이 있다.

     

    print(type((38)))

    = class : int

     

    print(type((38,)))
    = class : tuple

     

    소괄호 한다 해서 무조건 튜플 되지는 않고, 배열처럼  ' , ' 을 넣어줘서 배열임을 암시해줘야 한다.

     

     

    튜플과 리스트는 서로 변경이 가능하다.

    tuple() 와 list()을 사용해서 변경이 가능하다.

    반응형

    'Language > Python' 카테고리의 다른 글

    [Python] if 사용하기  (0) 2020.10.13
    [Python] 딕셔너리 사용하기  (0) 2020.10.13
    [Python] 시퀀스 자료 활용하기  (0) 2020.10.13
    [Python] 11장 시퀀스  (0) 2020.10.12
    [Python] 9장 Blooean  (0) 2020.10.12

    댓글

    Designed by JB FACTORY