- 비어있는 리스트에 추가하기(append)
>>> mylist = [] # 빈 리스트를 생성 >>> mylist.append(1) [1]
- 리스트에서 특정 값 제거하기(remove)
>>> mylist.remove(1) >>> mylist []
- 리스트를 변수에 넣고 복사하고자 할 때
# 이름만 다를 뿐 완전히 동일한 list를 가리킴 >>> a = [1, 2, 3] >>> b = a >>> a[1] = 4 >>> a [1, 4, 3] >>> b [1, 4, 3
# [:] 이용해 a가 가르키는 리스트와는 다른 리스트(b)를 생성하기 >>> a = [1, 2, 3] >>> b = a[:] >>> a[1] = 4 >>> a [1, 4, 3] >>> b [1, 2, 3]
# copy 모듈을 이용해 a가 가르키는 리스트와는 다른 리스트(b)를 생성하기 >>> from copy import copy >>> b = copy(a) >>> b is a False
- 교집합, 합집합, 차집합 구하기
# 교집합(intersection) >>> s1 = set([1, 2, 3, 4, 5, 6]) >>> s2 - set([4, 5, 6, 7, 8, 9]) >>> s1 & s2 {4, 5, 6} >>> s1.intersection(2) {4, 5, 6}
# 합집합(union) >>> s1 | s2 {1, 2, 3, 4, 5, 6, 7, 8, 9} >>> s1.union(2) {1, 2, 3, 4, 5, 6, 7, 8, 9}
# 차집합(difference) >>> s1 - s2 {1, 2, 3} >>> s2 - s1 {8, 9, 7} >>> s1.difference(s2) {1, 2, 3} >>> s2.difference(s1) {8, 9, 7}
- 값 1개 추가하기(add)
>>> myset = set() >>> myset.add(1) >>> myset.add(2) >>> myset.add(1) >>> myset {1, 2}
- 값 여러 개 추가하기(update)
>>> s1 = set([1, 2, 3]) >>> s1.update([4, 5, 6]) >>> s1 {1, 2, 3, 4, 5, 6}
- 특정 값 제거하기(remove)
>>> s1 = set([1, 2, 3]) >>> s1.remove(2) >>> s1 {1, 3}
>>> mydict = dict() >>> mydict(['apple'] = 1500 >>> mydict(2000) = 'banana' >>> mydict['drink'] = 'coffee' {'apple': 1500, 2000: 'banana', 'drink', 'coffee'} # key, value는 문자형/숫자형 혼용이 가능함.