python基础篇-生成一副扑克牌

# 生成扑克牌:返回一个扑克牌列表,里面有52个元组,对应52张牌。

def cards():
  color = ['红心', '方块', '梅花','黑桃']  # 将花色放在一个列表中待用
  num = list(range(2, 11))
  num.extend('JQKA')  # 通过两行代码,生成一个 2-A 的数字列表。
  return [(x, y) for x in color for y in num ]  # 用列表生成式完成扑克牌的生成。

print(cards())

# 注:花色对应的正式单词是:suit和rank,上面为了好理解所以用了 color。

 

posted @ 2019-05-15 23:15  大树下的蚂蚁  阅读(620)  评论(0)    收藏  举报