Computers/Language python

Mutation / Aliasing

emzei 2012. 3. 14. 17:12


string에서는 한글자의 값을 바꾸는게 불가능하지만

List에선 가능.


example.


p = ['H','e','l','l','o',]


p[0] = 'Y'


print p

>>>['Y','e','l','l','o',]


s = 'Hello'

s[0] = 'Y' // error





----------------------------------------------------------------------------------------------------------


>>> p = ['H','e','l','l','o']

>>> q = p

>>> print p,q

['H', 'e', 'l', 'l', 'o'] ['H', 'e', 'l', 'l', 'o']

>>> p[0] = 'Y'

>>> print p

['Y', 'e', 'l', 'l', 'o']

>>> print q

['Y', 'e', 'l', 'l', 'o']


p랑 q가 같은 것을 가리킴

'Computers > Language python' 카테고리의 다른 글

power operation  (0) 2012.03.14
List Operation  (0) 2012.03.14
Nested Lists  (0) 2012.03.14
string vs. list  (0) 2012.03.14
web crawler : url 링크가 더이상 존재하지 않을 때  (0) 2012.03.14