본문 바로가기
python 및 머신러닝/Coding The Matrix

파이썬을 사용하면서 발생한 이슈

by java개발자 2015. 8. 17.

1.

list 라는 단어는 파이썬에서 list(...) 로 사용되는 기본 함수명이다. 보통 자바같으면 변수로 사용할 수 없는 키워드이다.

그런데 파이썬에서는 변수로 사용가능하다.-_-

그래서 간혹 같은 구간에서

list = [] 로 사용하다가

list(...)로 사용하려면 에러가 난다. 함수가 변수로 오버라이딩 되버린듯 하다. 당연하다.

파이썬에서 사용되는 키워드는 되도록 사용하지 않아야 실수를 줄인다.

 

2.컬렉션 초기화

<집합>

s = {}

if(len(s) == 0):

//

else:

//

 

<리스트>

l = []

 

<딕셔너리>

d = {}

if word in d:

//

else:

//

 

 

* 집합과 딕셔너리 초기화가 같다... 이렇게 쓰는게 맞나?

 

s = set()
s.add(1)

d = dict()
d['a'] = 1

l = list()
l.append(1)