import random
items = ['紅桃A', '黑桃A',........,]
x = random.shuffle(items)
#########################################################################
請註意妳這裏的用法, random.shuffle(items)是直接操作items的,相當於把items傳址調用了,改變了items的元素順序,shuffle跟sorted等是壹樣的直接操作傳進去的參數,沒有返回 值(或者說返回值是None)。
妳用 x = random.shuffle(items)那麽x永遠是None了,妳這裏可以這樣用啊:
def main():
import random
items = ['紅桃A', '黑桃A',........,]
x = items[:] # 得到壹個items的深拷貝
random.shuffle(x)
# 下面妳再用這個打亂的x就可以了,如果妳的items後面沒什麽用的話,可以下面直接用items了像下面這樣:
def main():
import random
items = ['紅桃A', '黑桃A',........,]
random.shuffle(items)
# 下面用到x的地方用items替換掉。