'''2 隨機生成撲克牌的4手牌(4個人的牌局,沒手13張,沒有大小王)'''
import random
num = []
#代表紅桃,方塊,黑桃,梅花
for i in ['Hearts','Cube','Spades','plum']:
for j in ['2','3','4','5','6','7','8','9','10','J','Q','K','A']:
num.append(i+j)
#random.shuffle() 講序列中的內容隨機打亂
random.shuffle(num)
#生成二維game
game = [[] for i in range(4)]
#一次性發13張
'''
for i in range(4):
while len(num) > 0:
game[i].append(num[0])
num.pop(0)
if len(game[i])==13 :
break
for i in range(4):
print("第{}個人的手牌為:\n".format(i+1),game[i])
'''
#一次發一張
for i in range(52):
if len(num) == 0:
break
game[i%4].append(num[0])
#刪除第一個元素
num.pop(0)
for i in range(4):
print("第{}個人的手牌為:\n".format(i+1),game[i])
兩個方法生成,註釋掉的內容為一次發夠13張