import random
poker_num = [str(i) for i in range(2, 11)] #拿到数字2——10转字符串
poker_str = ['A', 'J', 'Q', 'K']
poker_king = ['大王', '小王']
poker_color = ['红桃', '黑桃', '方块', '梅花']
# 生成式的全排列
pokers = ['%s%s' % (i, j) for i in poker_color for j in poker_num+poker_str] + poker_king
# 生成牌
print(pokers)
# 多少张
print(len(pokers))
# 随机洗牌 random.shuffle()函数实现对扑克牌的随机排序
random.shuffle(pokers)
print(pokers)
'''
简单的全排列
test = [s1 + s2 for s1 in 'ABC' for s2 in '123']
print(test)
['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3']
'''
网友评论