존리edu 수학적 디지털 교육 시리즈 (JohnLeeEdu.Tistory.Com)
중고생들을 위한 매스매티카 기초#24:
오늘의 주제: 리스트 다루기3
(명령어: Part)
-
* 이 영상은 콩글리쉬와 브로큰 잉글리쉬/코리안, 그리고 주변잡음을 포함하고 있습니다.
나레이터: John Lee
학생: 존리
선생님: Jon Lee
* 매스매티카는 무료 로 온라인에서 TRY할 수 있습니다. 자세한 내용은 이 화면 또는 설명에 있는 링크를 참고하세요. - JohnLeeEdu.Tistory.Com/28
Part 명령어 - 단순한 경우
Part[list, 2]: 리스트의 처음에서 2번째 원소만 뽑아서 output해 준다.
In[1]:= Part[{7, 8, 11, 43, 2}, 2]
Out[1]= 8
Part[list, -2]: 리스트에서 끝에서 2번째 원소만 뽑아서 output해 준다.
In[2]:= Part[{7, 8, 11, 43, 2}, -2]
Out[2]= 43
Part는 보통 축약형으로 쓰이며 list[[2]]라고 하면 Part[list, 2]와 같다.
In[3]:= Part[{7, 8, 11, 43, 2}, 2]
Out[3]= 8
In[4]:= {7, 8, 11, 43, 2}[[2]]
Out[4]= 8
list[[2;;4]] 는 리스트의 2번째부터 4번째 원소까지를 리스트로 output해준다.
In[5]:= {7, 8, 11, 43, 2}[[2 ;; 4]]
Out[5]= {8, 11, 43}
list[[{2, 4}]] 는 리스트의 2번째와 4번째 원소를 리스트로 output해준다.
In[6]:= {7, 8, 11, 43, 2}[[{2, 4}]]
Out[6]= {8, 43}
Part 명령어 - 별로 단순하지 않은 경우
리스트안에 또 리스트가 있을 때 예를 들어서 다음과 같은 복합 리스트가 있다고 하자 {1, 2, {a, b}, 8}
가장 큰(바깥) 리스트는 아래와 같이 원소가 4개고 3번째 원소는 또 리스트이다.
1 2 {a, b}
8
이 세번째 리스트로 된 원소에서 그 중 첫번째 원소 즉 a를 Part로 뽑아보자
In[7]:= {1, 2, {a, b}, 8}
Out[7]= {1, 2, {a, b}, 8}
In[8]:= {1, 2, {a, b}, 8}[[3]]
Out[8]= {a, b}
In[9]:= {1, 2, {a, b}, 8}[[3]][[1]]
Out[9]= a
2 Note24- 3.nb
list[[3]][[1]]는 list[[3, 1]]과 같다.
In[10]:= {1, 2, {a, b}, 8}[[3]][[1]] == {1, 2, {a, b}, 8}[[3, 1]]
Out[10]= True
오늘 한 것들 아주 자주 사용되고 어렵지도 않은데 헷갈리기 쉽다. 연습문제 꼭 풀고 자주 연습하자.
Part 명령어 - 복잡한 경우 (다음 기회에 Array한 후에)
Part명령은 나중에 행렬과 같은 Array를 다룰 때 정말 유용하다. 그치만 우리는 아직 Array를 공부하지 않았기 때문에 오늘은 이까지!
연습문제 / 강의노트 다운로드
연습문제와 강의노트는 JohnLeeEdu.Tistory.Com 의 자료실에 보관되어 있습니다.
연습문제 꼭 풀어보세요!!!
* 매스매티카는 무료 로 온라인에서 TRY할 수 있습니다. 자세한 내용은 이 화면 또는 설명에 있는 링크를 참고하세요. - JohnLeeEdu.Tistory.Com/28
Note24- 3.nb 3