Complete the solution so that it returns true if it contains any duplicate argument values. Any number of arguments may be passed into the function.

The array values passed in will only be strings or numbers. The only valid return values are `true` and `false`.

Examples:
```
solution(1, 2, 3)             -->  false
solution(1, 2, 3, 2)          -->  true
solution('1', '2', '3', '2')  -->  true
```

Difficulty: introductory

Starter code:

def solution(*args):
	

Solutions:
def solution(*args):
    return len(args) != len(set(args))

def solution(*args):
    print  (args)
    result = {}
    for x in args:
        if x in result:
            return True
        else :
            result[x] = 1
    return False


def solution(*args):
    return len(args) > len(set(args))

def solution(*args):
    return len(set(args)) != len(args)

def solution(*lst):
    return not len(set(lst))==len(lst)

def solution(*args):
    s = set()
    for x in args:
        if x in s:
            return 1
        s.add(x)
    return 0

def solution(*args):
    return True if [x for x in args if args.count(x) > 1] else False

def solution(x=None, *args):
  args = args + (x,)
  tam1 = len(args)
  tam2 = len(set(args))
  if tam1 == 0: return False
  if tam1 == 1:
    if 1 in args: return True
    else: return False
  elif tam1 != tam2: return True
  else: return False

def solution(*args):
    # your code here
    l = list(args)
    s = set(l)
    return len(s)!=len(l)

solution = lambda *args: len(set(args)) < len(args)