鱼C论坛

 找回密码
 立即注册
查看: 2796|回复: 1

来大佬讲详细点,新手

[复制链接]
发表于 2022-5-24 12:06:37 | 显示全部楼层 |阅读模式
30鱼币
return[(x,y) for x in color for y in num ]  这个看的好晕,有没有大佬讲解一下



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())

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-5-24 12:20:13 | 显示全部楼层
给你换一个等价的写法
  1. def cards():
  2.    yz=[]
  3.    color=['红心','方块','梅花','黑桃']
  4.    num =list(range(2,11))
  5.    num.extend('JQKA') #通过两行代码,生成2-A
  6.    for x in color :
  7.         for y in num :
  8.              yz.append((x,y))
  9.    return yz         
  10. print(cards())
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-26 09:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表