ref : OREILLY의 "처음 시작하는 파이썬" 을 참고하여 요약하고자 한다.
튜플은 불변(immutable)한다. 이는 튜플에 항목을 할당하고 나서 이를 수정 할 수 없다.
리스트는 변경가능(mutable)한다. 항목을 할당하고, 자유롭게 수정하거나 삭제 할 수 있다.
>>> empty_list = []
>>> empty_list = list()
>>> list('cat')
['c', 'a', 't']
>>> a_tuple = ('ready', 'fire', 'aim')
>>> list(a_tuple)
['ready', 'fire', 'aim']
>>> marxes = ['abc', 'def', 'ghi']
>>> marxes[0:2] # 처음부터 2개 항목 추출
['abc', 'def']
>>> marxes
['abc', 'def', 'ghi']
>>> marxes[::2] # 처음부터 오른쪽으로 2칸씩 항목 추출
['abc', 'ghi']
>>> marxes[::-2] # 끝에서 왼쪽으로 2칸씩 항목 추출
['ghi', 'abc']
>>> marxes[::-1] # 리스트를 반전
['ghi', 'def', 'abc']
>>> marxes
['abc', 'def', 'ghi']
>>> others = ['aaa', 'bbb']
>>> marxes.extend(others)
>>> marxes
['abc', 'def', 'ghi', 'aaa', 'bbb']
>>> news = ['ccc', 'ddd']
>>> marxes += news
>>> marxes
['abc', 'def', 'ghi', 'aaa', 'bbb', 'ccc', 'ddd']
>>> marxes
['abc', 'def', 'ghi', 'aaa', 'bbb', 'ccc', 'ddd']
>>> marxes.insert(0, 'zero')
>>> marxes
['zero', 'abc', 'def', 'ghi', 'aaa', 'bbb', 'ccc', 'ddd']
>>> marxes
['zero', 'abc', 'def', 'ghi', 'aaa', 'bbb', 'ccc', 'ddd']
>>> del marxes[-1] # -1은 항목의 마지막(끝)을 나타낸다.
>>> marxes
['zero', 'abc', 'def', 'ghi', 'aaa', 'bbb', 'ccc']
>>> marxes
['zero', 'abc', 'def', 'ghi', 'aaa', 'bbb', 'ccc']
>>> marxes.remove('aaa')
>>> marxes
['zero', 'abc', 'def', 'ghi', 'bbb', 'ccc']
>>> marxes
['zero', 'abc', 'def', 'ghi', 'bbb', 'ccc']
>>> marxes.pop()
'ccc'
>>> marxes
['zero', 'abc', 'def', 'ghi', 'bbb']
>>> marxes
['zero', 'abc', 'def', 'ghi', 'bbb']
>>> marxes.index('bbb')
4
>>> marxes
['zero', 'abc', 'def', 'ghi', 'bbb']
>>> 'bbb' in marxes
True
>>> 'qqq' in marxes
False
>>> marxes
['zero', 'abc', 'def', 'ghi', 'bbb']
>>> marxes.count('bbb')
1
>>> marxes.count('qqq')
0
>>>
>>> marxes
['zero', 'abc', 'def', 'ghi', 'bbb']
>>> ','.join(marxes)
'zero,abc,def,ghi,bbb'
pass
>>> marxes
['zero', 'abc', 'def', 'ghi', 'bbb']
>>> copy_mar = marxes.copy()
>>> copy_mar
['zero', 'abc', 'def', 'ghi', 'bbb']