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

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

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

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

    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:一种新的列表生成方式

    num1 = [1,2,3,4,5]
    num2 = list(range(1,6))
    print(num1)
    print(num2)

    知识2:extend 的新用法

    num2.extend(['ABCDE'])
    num2.extend('ABCDE')  # extend后面是列表的话会将其合并,后面是字符串的话会将每个字符当成一个列表中的元素。
    print(num2)
    专题推荐:扑克牌
    上一篇:python如何查询列表中不同元素个数? 下一篇:python解码后乱码的原因是什么?

    相关文章推荐

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

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网