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()
'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 |