본문 바로가기

전체 글170

[Python] Packing(패킹)과 Unpacking(언패킹) Packing(패킹) : 하나의 변수에 여러 개의 값을 넣는 것Unpacking(언패킹) : 패킹된 변수에서 여러 개의 값을 꺼내오는 것 Packing 예)a, b = 1, 2 print ('a : {0}'.format(a))print ('b : {0}'.format(b))결과a : 1b : 2 Unpacking 예)c = (3, 4)d, e = c print ('d : {0}'.format(d))print ('e : {0}'.format(e))결과d : 3e : 4 변수사이의 값 교환 a, b = 1, 2 print ('a : {0}'.format(a)) print ('b : {0}'.format(b)) a, b = b, a print ('a : {0}'.format(a)) print ('b : {0}.. 2017. 7. 15.
[Python] Tuple 생성과 사용 Tuple 리스트와 비슷하지만 한번 생성 후에는 값 변경을 할 수 가 없다. 다시 말해 값을 추가하거나 삭제 및 변경할 수 없다. 선언방법 : 리스트와는 달리 소괄호를 이용해 선언할 수 있으며, 소괄호를 생략해도 된다.예제1) t1 = (1, 2, 3)t2 = 1, 2, 3 * t1과 t2는 동일한 tuple type의 변수이다. 만약 요소가 하나인 tuple에서 '('를 생략하고 싶다면 요소뒤에 ','를 붙여주면 된다. t3 = 1, -> t4 = 1 -> 선언된 tuple의 값을 가져올려면 다음과 같이 사용하면 된다. 예제2) b = 1, 2, 3 print(b[1]) 결과2 tuple의 값을 변경하면 다음과 같은 오류가 발생한다.예제3) a = 1, print(type(a)) a[0] = 2 결과T.. 2017. 7. 9.
[Python] Dictionary와 for-in Dictionary와 for-in Dictionary를 for-in에 사용하기 위해서는 리스트와는 달리 key-value의 관계를 고려해야 한다. 예제1) nation = {'한국':'서울', '중국':'북경', '미국':'워싱턴'}print(nation) 결과{'한국': '서울', '중국': '북경', '미국': '워싱턴'} 위 예제에서 '한국', '서울', '미국'은 key가 되고 '서울', '북경', '워싱턴'은 value가 된다.아래의 두 예제에서 key와 value를 가져오는 예제를 확인하자. 예제2) nation = {'한국':'서울', '중국':'북경', '미국':'워싱턴'} for key in nation.keys(): print(key) 결과한국중국미국 예제3) nation = {'한국'.. 2017. 7. 9.
[Python] Dictionary 값 수정, 추가, 삭제 Dictionary 값 수정리스트와 마찮가지로 해당 key의 value를 변경해주면 된다.ex) dict = { 'one' : 0, 'two' : 2 }dict['one'] = 1 Dictionary 추가리스트와는 달리 Dictionary변수에 key와 value를 추가하면 된다.ex)dict = { 'one' : 1, 'two' : 2 } dict['three'] = 3 Dictionary 삭제리스트와 삭제방법이 동일하다. 아래와 같이 사용하면 된다.ex1) dict = { 'one' : 1, 'two' : 2, 'three' : 3 }del(dict['one']) * del 대신에 pop을 사용할 수도 있다. pop을 사용하면 삭제와 동시에 삭제된 값을 반환한다.ex2) dict.pop('one')1.. 2017. 7. 2.