如何从列表中删除项目并将其添加到同一列表的末尾

我有一个52个元组(一副扑克牌)的列表,我试图在不使用random.shuffle的情况下进行洗牌(不允许在该项目中使用它)。我想做的是创建2个随机索引,从列表中删除那些项,然后在列表的最前面放置1个,在列表的末尾放置1个。

我可以创建随机#,但不确定如何移动它们。似乎.pop是我最好的方法,但不确定是否正确。

def shuffle():
ite = 0
while ite <= 1000:
    rand1 = randint(0, len(card_deck) -1)
    rand2 = randint(0, len(card_deck) -1)
    card_deck.pop[rand1]
    card_deck.append(rand1)
    ite += 1
shuffle()