我有另一个问题 我有卡牌,我洗牌这个牌组。我的方法是交换一些对。
while count < m:
swapcard = random.randint(0, m-1)
buffer = cdgi[count]
cdgi[count] = cdgi[swapcard]
cdgi[swapcard] = buffer
count = count + 1
问题 - 当count
与swapcard
类似时,是否有错误?
例如:
cdgi[15] = cdgi[15]
答案 0 :(得分:0)
好问题......我想这取决于语言。我一般认为它不应该是一个问题,但是如果你想要安全,你可以把两个值交换成临时变量,这样你就不会分配给同一个变量。