존리edu 수학적 디지털 교육 시리즈 (JohnLeeEdu.Tistory.Com)
중고생들을 위한 매스매티카 기초#25:
오늘의 주제: 리스트 다루기4
(명령어: Join, Union, Intersection, Append, Prepend)
-
* 이 영상은 콩글리쉬와 브로큰 잉글리쉬/코리안, 그리고 주변잡음을 포함하고 있습니다.
나레이터: John Lee
학생: 존리
선생님: Jon Lee
* 매스매티카는 무료 로 온라인에서 TRY할 수 있습니다. 자세한 내용은 이 화면 또는 설명에 있는 링크를 참고하세요. - JohnLeeEdu.Tistory.Com/28
Join
Join[list1, list2]: 리스트 두개를 그냥 있는 그대로 합쳐준다.
In[1]:= Join[{1, 2, 3, 4}, {10, 11}]
Out[1]= {1, 2, 3, 4, 10, 11}
In[2]:= Join[{1, 2, {a, b}}, {{5, c}}]
Out[2]= {1, 2, {a, b}, {5, c}}
Join[list1, list2, 2]: 리스트 안의 리스트 (level 2 리스트)들을 합쳐준다.
In[3]:= Join[{{1, 2}, {a, b}}, {{10, 20}, {c, d}}, 1]
Out[3]= {{1, 2}, {a, b}, {10, 20}, {c, d}}
In[4]:= Join[{{1, 2}, {a, b}}, {{10, 20}, {c, d}}, 2]
Out[4]= {{1, 2, 10, 20}, {a, b, c, d}}
In[5]:= Join[{{1, 2}, {a, b}}, {{10, 20}, {c, d}, {e, f}}, 2]
Out[5]= {{1, 2, 10, 20}, {a, b, c, d}, {e, f}}
Union
Union[list1, list2]: 리스트를 합쳐 주고 반복되는 원소들은 하나만 남기고 지워주고 마지막에 Sort까지 해준다. 오름차순으로 정리된 합집합과 같다.
In[6]:= Union[{4, 5, 7, 6}, {7, 6, 3, 2}]
Out[6]= {2, 3, 4, 5, 6, 7}
Intersection
Intersection[list1, list2]: 두 리스트이의 교집합을 구해서 오름차순으로 sort된 리스트를 만들어 준다.
In[7]:= Intersection[{4, 5, 7, 6, 9}, {6, 9, 7, 3, 2}]
Out[7]= {6, 7, 9}
Append
Append[list, 원소]: 원소를 리스트 제일 뒤에 넣어준다.
In[8]:= Append[{1, 2, 3}, 100]
Out[8]= {1, 2, 3, 100}
In[9]:= Append[{1, 2, 3}, {100, 200}]
Out[9]= {1, 2, 3, {100, 200}}
2 Note25- 4.nb
Prepend
Prepend[list, 원소]: 원소를 리스트 제일 앞에 넣어준다.
In[10]:= Prepend[{1, 2, 3}, 100]
Out[10]= {100, 1, 2, 3}
In[11]:= Prepend[{1, 2, 3}, {100, 200}]
Out[11]= {{100, 200}, 1, 2, 3}
연습문제 / 강의노트 다운로드
연습문제와 강의노트는 JohnLeeEdu.Tistory.Com 의 자료실에 보관되어 있습니다.
연습문제 꼭 풀어보세요!!!
* 매스매티카는 무료 로 온라인에서 TRY할 수 있습니다. 자세한 내용은 이 화면 또는 설명에 있는 링크를 참고하세요. - JohnLeeEdu.Tistory.Com/28
Note25- 4.nb 3