python 및 머신러닝/Coding The Matrix
파이썬을 사용하면서 발생한 이슈
java개발자
2015. 8. 17. 09:49
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)