ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬 Number 4-2. 확장하기(리스트 배열)
    인생이 짧다면 Python ! 一以貫之(일이관지) 프로젝트 2018. 8. 31. 02:29
    #============== Python 사칙연산으로 일이관지( 一以貫之) =====================================

    #=============== 파이썬 Number 4-2. 확장하기(리스트 배열) ===================================
    # 이렇게 해보자.
    # 먼저 [] 만들자
    []
    # [] 안에 가까운 지인 5명의 성함을 적어 보자.
    # 글자는 " " 또는 ' ' 사이에 쓰면 된다.
    ['잔다르크', '아리스토텔레스', '뉴턴', '모짜르트', '링컨']
    # 내 지인의 명성은 최소한 이 정도는 되야 된다.
    # 다음은 지인 목록에 이름을 지어주자.
    # 다만 영어로만 쓰자.
    good_man = ['잔다르크', '아리스토텔레스', '뉴턴', '모짜르트', '링컨']
    # 지인 목록, 즉 리스트가 완성되었다.
    # 어느 날 '잔다르크'누님과 식사하고 싶어서 good_man 으로 불러왔다.
    # 음냐...
    good_man
    ['잔다르크', '아리스토텔레스', '뉴턴', '모짜르트', '링컨']
    # 누님께서 4명 모두를 다 데리고 나와서 어쩔수 없이 모두에게 식사대접을 해야만 했다.
    # 아마 누님께서 나를 안 좋아하나 보다.
    # 어쨌든 따로 불러 낼 수 있는 방법을 찾아야 한다.
    # 찾아보니 각자 주소가 있다고 한다.
    ['잔다르크', '아리스토텔레스', '뉴턴', '모짜르트', '링컨']
    [0] [1] [2] [3] [4]
    [-5] [-4] [-3] [-2] [-1]
    # '잔다르크' 누님은 good_man 목록에서 0번째 위치에 있다.
    # 한 번 불러볼까?
    good_man[0] # 잊지 말자 shift + enter
    '잔다르크'
    # 주소가 정해져 있으니 보고 싶은 사람만 따로 불러 낼 수 있구나.
    # 0 부터 시작하는 게 조금 익숙하지 않지만 사용하다 보면 적응할 수 있겠다.
    # '모짜르트' 형님 불러와서 연주나 들어 볼까?
    good_man[3]
    '모짜르트'
    # '링컨' 대통령의 명연설을 직접 듣고 싶다.
    good_man[4]
    '링컨'
    # 잘 된다.
    # 그 밑에 있는 음수 표시된 방법도 된다는 뜻인 거 같은데...
    good_man[-1]
    '링컨'
    # 옳지.
    # 그래 마지막 목록 뽑아 올 때 0 부터 계산해서 찾을 게 아니라
    # 바로 [-1] 이러면 불러올 수 있구나
    good_man[-3] # good_man[2] 와 같다
    '뉴턴'
    # 이제 확실히 알겠다.
    # 리스트 목록의 순서는 0 부터 시작한다.
    # 그리고 마지막 목록은 -1 부터 시작한다.
    # 이 개념은 잊지 말자.
    # 그럼 '잔다르크','아리스토텔레스' 동시에 불러오려면?
    # 이렇게 하면 되나?
    good_man[0:1]
    '잔다르크'
    # 오잉.. 저거 순서 맞춰서 했는데 안되네
    # 숫자 하나 더 늘려보자
    good_man[0:2]
    ['잔다르크', '아리스토텔레스']
    # 일단 동시에 불렀지만 헷갈리네.
    # 다시한번 더 늘려보자
    good_man[0:3]
    ['잔다르크', '아리스토텔레스', '뉴턴']
    # 이제 이해가 간다.
    # [ 시작 : 마지막 ] 마지막은 원래 목록 순서에서 제외되는구나
    # 다시 정리하면 [ 시작 : 마지막 + 1]로 신청을 해야
    # 시작은 원래 순서대로 불러오고
    # 마지막으로 불러오고 싶은 순서에서 + 1을 해야 원하는 명단 가질 수 있군
    # 그럼 '뉴턴','모짜르트' 만 불러오고 싶다면.
    good_man[2:4]
    ['뉴턴', '모짜르트']
    #이건 목록 다 보여주는 거네
    # good_man 이름 다를 게 없네
    good_man[:] # good_man 으로 불러오는 거와 같다.
    ['잔다르크', '아리스토텔레스', '뉴턴', '모짜르트', '링컨']
    # 거꾸로 목록 정열 하는 것도 있네
    good_man[::-1] # [::-1] 의 -1은 역방향을 뜻한다. 다른 곳에도 많이 사용되니 기억하자
    ['링컨', '모짜르트', '뉴턴', '아리스토텔레스', '잔다르크']
    # 목록 정리하기 참 편리하네
    # 중요하니 꼭 익혀 둬야겠다.
    # 그런데 지인이 새로 생기면 어떻게 해야 하지
    # good_man 목록에 함께 두고 싶은데..
    # 이제는 문제없다.
    # 모르면 찾으면 되니까.
    # 내가 궁금해하는 것 거의 모든 것은 이미 준비되어 있다.
    # 필요에 따라 가져가가 쓰면 된다.


    댓글

Designed by Tistory.