练习题要求:
1.写函数,返回一个扑克牌列表,里面有52项,每一项是一个元组.
- 例如:[(‘红心’,2),(‘草花’,2), …(‘黑桃A’)]
分析步骤:
1.52张牌不包括大小王.我们可以先定义一个临时空列表,然后把2-10的数字添加进去,再用列表的extend()方法把JQKA也添加到临时列表中
2.循环获取扑克牌类型["黑桃", "红桃", "方块", "草花"]中的元素,并和临时列表中的元素进行结合.把结合的结果添加到一个新的空列表card中.
3.return 返回 card. 再调用函数,就获取了52张牌.
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
1 def card(): 2 temp_list = [] 3 card =[] 4 for i in range(2, 11): 5 temp_list.append(i) 6 temp_list.extend(["J", "Q", "K", "A"]) 7 for i in temp_list: 8 for card_type in [