가변인수 !!
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"));
이 처럼 사용하면 된다 ^^