Arrays 在某些情况下会有错误吗?

Arrays 在某些情况下会有错误吗?,arrays,swap,shuffle,Arrays,Swap,Shuffle,我还有一个问题 我有一副牌,我洗牌这副牌。我的方法是交换几对 while count < m: swapcard = random.randint(0, m-1) buffer = cdgi[count] cdgi[count] = cdgi[swapcard] cdgi[swapcard] = buffer count = count + 1 好问题。。。我想这取决于语言。一般来说,我认为这不应该是一个问题,但如果您想安全起见,可以将两个值都放在

我还有一个问题 我有一副牌,我洗牌这副牌。我的方法是交换几对

while count < m:
    swapcard = random.randint(0, m-1)
    buffer = cdgi[count]
    cdgi[count] = cdgi[swapcard]
    cdgi[swapcard] = buffer
    count = count + 1

好问题。。。我想这取决于语言。一般来说,我认为这不应该是一个问题,但如果您想安全起见,可以将两个值都放在临时变量中进行交换,这样您就不会分配给同一个变量。

我不知道。。。可能是致命的。(我是新手)缩进在python中不是可选的。所以你是在问我们用卡本身交换卡是否会导致错误?这不是你做过的事情的真实例子,你只是在寻找答案?为什么不测试一下呢?只需使用类似于
swapcard=count
。。。还有,为什么不使用
random.shuffle()
?测试一下,我认为你是对的,再复制一份,模拟一下这种情况。
cdgi[15] = cdgi[15]