1.첫번째 경우
def union2(Data):
res=[];
for item in Data:
for x in item:
if not x in res:
res.append(x);
return res;
union2([["HAM"],["EGG"]]);
이 경우는 리스트를 넘기기 때문에 item 에서 HAM 문자열을 한개로 본다
2. 두번째 경우
def union2(Data):
res=[];
for item in Data:
for x in item:
if not x in res:
res.append(x);
return res;
print(union2(["HAM","EGG"]));
이 경우는 리스트 안에 있는 문자열들을 ["HAM","EGG"] 를 한개로 보고
그 안에 있는 내용을 H A M 한글자씩 item에 넣는다
그럼 우리가 배운 2번째 경우를 가변인자를 사용할 경우에는
def union2(*arm):
res=[];
for item in arm:
for x in item:
if not x in res:
res.append(x);
return res;
print(union2("HAM","GCC","Major"));
이 처럼 사용하면 된다 ^^
'Soft Ware > python' 카테고리의 다른 글
간단한 문제 풀기 (0) | 2012.03.05 |
---|---|
정의하지 않는 가변 인자 (딕셔너리) (0) | 2012.03.05 |
키워드 인수 !!! (0) | 2012.03.05 |
파이썬 튜플 과 세트 ~~~!!! (0) | 2012.02.18 |
파이썬 리스트 &슬라이싱 사용하기 (0) | 2012.02.18 |