import random


def shuffle(unshuffled):
    """Shuffle items

    :param unshuffled: list with items (suits or ranks)

    :return: list with shuffled items
    """
    random.seed(None)
    _unshuffled = list(unshuffled)
    shuffled = list()
    while _unshuffled:
        shuffled.append(_unshuffled.pop(random.randint(0, len(_unshuffled)-1)))
    return shuffled