리스트안에있는 변수의 두자리수 중복순열경우의수 만드는건데 ex로 list=[1 ,2 ,3] 면 return값으로 [11,12,13,21,22,23,31,32,33]을 만드는거임 중복된수는 지우고.
내가 만든함수가
def permutation(list):
    result=
    for i in range(len(list)):
        for j in range(len(list)):
            str(list[i])+str(list[j])
    result=list(set(result))
    return result
요렇게 해봤는데  좀더간단하게하거나 set안쓰고 중복된 리스트변수를 지울수있는 방법이 있을까?