• 技术文章 >常见问题 >Python常见问题

    如何用Python编写一副扑克牌?

     Ly Ly2020-05-18 15:04:36原创5292

    生成一副扑克牌的代码如下:

    1

    2

    3

    4

    5

    6

    7

    def cards():

        num = list(range(2, 11))

        num.extend('JQKA')

        color = ('梅花', '方块', '红桃', '黑桃')

        card = [(m, n) for m in num for n in color]

        return card

    print(cards())

    知识1:一种新的列表生成方式

    1

    2

    3

    4

    num1 = [1,2,3,4,5]

    num2 = list(range(1,6))

    print(num1)

    print(num2)

    知识2:extend 的新用法

    1

    2

    3

    num2.extend(['ABCDE'])

    num2.extend('ABCDE')  # extend后面是列表的话会将其合并,后面是字符串的话会将每个字符当成一个列表中的元素。

    print(num2)

    专题推荐:扑克牌
    上一篇:python如何查询列表中不同元素个数? 下一篇:python解码后乱码的原因是什么?

    相关文章推荐

    • Python中数组和矩阵可以转换吗?• 如何用python求圆周率?• VS2013如何配置Python环境?• Python中字典为什么比列表快?• Python字典中如何根据值查找键?• Python技巧:使用一行命令将你的电脑变成服务器。

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网