#斗地主
#生成一副扑克♠♣♦♥
import random
list_flower=["♠","♣","♦","♥"] #花色
list_number=["2","3","4","5","6","7","8","9","10","J","Q","K","A"] #牌号
poker_list=[]
for i in list_number:
for j in list_flower:
poker_list.append(j+i)
poker_list.append("大王")
poker_list.append("小王")
#洗牌
poker_index_list=[i for i in range(len(poker_list))] #给牌定义一个索引
random.shuffle(poker_index_list) #打乱索引
#发牌
player1_index=poker_index_list[0:17]
player2_index=poker_index_list[17:34]
player3_index=poker_index_list[34:51]
landowner_index=poker_index_list[51:54]
#抓地主
num1 = random.randint(0,51)
if 0 <= num1 <17:
print("player1是地主")
player1_index.extend(landowner_index)
elif 17 <=num1 <34:
print("player2是地主")
player2_index.extend(landowner_index)
else:
print("player3是地主")
player3_index.extend(landowner_index)
player1 = [poker_list[i] for i in player1_index]
player2 = [poker_list[i] for i in player2_index]
player3 = [poker_list[i] for i in player3_index]
print(player1)
print(player2)
print(player3)
运行结果: