728x90

list : 순서 존재

>>>colors = ['red', 'green', 'gold']

>>>colors

['red', 'green', 'gold']

>>>colors.append('blue')

>>>colors.insert(1, 'black')

>>>colors

['red', 'black', 'green', 'gold', 'blue']

>>>colors.extend(['white','gray'])

['red', 'black', 'green', 'gold', 'blue', 'white', 'gray']

>>>colors+=['red'] # red value가 들어감

>>>colors+='red' # r, e, d 3개의 char가 서로 다른 인덱스로 들어감

>>>colors.count('red')

>>>colors.pop() # index 줄 수 있음

>>>colors.remove('gold') # 동일한 값이 두개 있다면 앞에부터 삭제

>>>colors.sort()

>>>colors.reverse()

 

set : 순서 x

>>>a={1,2,3}

>>>b={3,4,5}

>>>a.union(b)

{1,2,3,4,5}

>>>a.intersection(b)

{3}

>>>a-b # 차집합

>>>a|b # 합집합

>>>a&b # 교집합

 

tuple : list와 유사하지만 읽기전용

>>>t=(1,2,3)

>>>a,b = 1,2

>>>print(a, b)

1 2

>>>(a,b) = (1,2)

>>>print(a, b)

1 2

>>>a, b = b, a # swapping

list, set, tuple은 list(), set(), tuple() 함수를 이용해 서로 변환 가능.

 

dictionary : 키와 값의 쌍

>>>d=dict(a=1,b=3,c=5)

>>>d

{'a': 1, 'c':5, 'b':3}

>>>d['z']=10 # 새로운 값 할당 (append)

>>>for c in d.items(): # 튜플로 묶어 return

>>>for k, v in d.items():

>>>for k in d.keys(): # key return

>>>for v in d.values(): # value return

>>>del d['z']

>>>d.clear()

728x90

'Python' 카테고리의 다른 글

python 함수  (0) 2014.05.05
python shallow copy, deep copy  (0) 2014.05.05
python unicode  (0) 2014.05.05
python basic  (0) 2014.05.05
python module  (0) 2014.05.02

+ Recent posts