U E D R , A S I H C RSS

2학기파이선스터디/ 튜플, 사전



1. 1.


1.1. 1.


- 므로 갖는 모두 갖는다 (, , 결, 반복, 길 )
- ()로 된다.
- 과 리 변경 가능라는 것과, 리가 갖고 는 것과 같드( )를 갖 는다는 것다.

~cpp 
t = ()      # 공 
t = (1,2,3)

t = 1,2,3     #  됨

r = (1,)
r = 1,       # r=1로  

t[0]=100  #  됨. 러 발
 

*    료를   다.
>>> x,y,z=1,2,3

*  두 변   다.
>>> x = 1
>>> y = 2
>>> x, y = y, x
>>> x, y
(2,1)


1.2.


- 러 개는 것 라고 다.
~cpp 
t = 1,2,'hello'
- 반대로, 를 꺼내는 것 라고 다.
~cpp 
x,y,z = t

* 리 가능다.
~cpp 
>>> T = (1,2,3,4,5)
>>> L = list(T)
>>> L[0] = 100
>>> L
[100, 2, 3, 4, 5]
>>> T = tuple(L)
>>> T 
(100, 2, 3, 4, 5) 


1.3. 는 경


1. 는 경
~cpp 
>>> def calc(a,b):
          return a+b, a*b
>>> x, y = calc(5, 4)

2. 문
~cpp 
>>> print 'id : %s, name : %s' % ('gslee','GangSeong')
id : gslee, name : GangSeong

3. apply
~cpp 
>>> apply(calc, (4,5))
(9,20)

4. 그 된 값 다.
~cpp 
>>> d = {'one':1, 'two':2}
>>> d.items()
[('one',1), ('two',2)]

2. 2.


- 데, 를 갖 는다.
- 라는 과 동나, 는 매(mapping)다.
- 매(key)를 값(value) 다.

~cpp 
>>> dic = {}               # dic라는  만든다.

>>> dic['dictionary'] = '1. A reference book containing an alphabetical list of words, ...'

>>> dic['python'] = 'Any of various nonvenomous snakes of the family Pythonidae, ...'

>>> dic['dictionary']      # dic, ‘dictionary’가 뭐?

'1. A reference book containing an alphabetical list of words, ...'


~cpp 
>>> member = {'basketball' :5, 'soccer':11, 'baseball':9}
>>> member['baseball']  # 검
9
>>> member['volleyball'] = 7  # 가
>>> member
 {'soccer' : 11, 'volleyball' : 7 'baseball' : 9 , 'basketball' : 5}
>>> len(member)
4
>>> del member['basketball']  # 


* 력값 따라 바뀔 다.
런 구 를 빨리다. < (hash) 법 >

* 값 가 될 만, 는 변경 가능(immutable) 다.
따라, , 가 될 만, 리, 가 될 다.


나 값 다.
~cpp 
>>> def add(a,b):
        return a+b

>>> def sub(a,b):
        return a-b

>>> action = {0:add, 1:sub}
>>> action[0](4,5)
9
>>> action[1](4,5)
-1

2.1.

1. D.keys() : 로 리
2. D.values() : 값들로 리
3. D.items() : (key, value) 리로 리
4. D.has_key(key) : 멤 . D가 key를 가는가 검. (1), (0).
key in D 같다.
5. D.clear() : D 모든
6. D.copy() :
~cpp 
>>> a = d  #  . (는 공된다)
>>> a = d.copy()  # .  ( 련된다.)

>>> phone = {'jack': 232412, 'jim':1111, 'Joseph' : 234632}
>>> p = phone
>>> phone['jack'] = 1234
>>> phone
{'jack': 1234, 'jim':1111, 'Joseph' : 234632}
>>> p
{'jack': 1234, 'jim':1111, 'Joseph' : 234632}

>>> ph = phone.copy()
>>> phone['babo'] = 5324
>>> phone
{'jack': 1234, 'jim':1111, 'Joseph' : 234632, 'babo' : 5324}
>>> ph
{'jack': 1234, 'jim':1111, 'Joseph' : 234632}
7. D.get(key , x) : 값 면 Dkey , 면 x를 리
8. D.setdefalut(key , x) : get 과 같나 값 때 값 (Dkey = x)
9. D.update(b) : for k in b.keys(): Dk=bk , b D 다.
10. D.popitem() : (, 값) 다.

2.2. for문


~cpp 
>>> D = {'a':1, 'b':2 ,'c':3}
>>> for key in D.keys():
        print key, D[key]

b 2 
c 3
a 1



*
~cpp 
>>> items = D.items()
>>> items.sort()
>>> items
[('a', 1), ('b', 2) , ('c', 3)]
>>> for k,v in items:
        print k, v

a 1
b 2
c 3

* 2.2 가능
~cpp  
>>> D = {'a':1, 'b':2, 'c':3}
>>> for key in D:
        print key, D[key]

a 1 
c 3
b 2

2.3.


globals()를 (모 ) 블() 는다.

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:13
Processing time 0.0181 sec