来大佬讲详细点,新手
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()) 给你换一个等价的写法
def cards():
yz=[]
color=['红心','方块','梅花','黑桃']
num =list(range(2,11))
num.extend('JQKA') #通过两行代码,生成2-A
for x in color :
for y in num :
yz.append((x,y))
return yz
print(cards())
页:
[1]