楼主:
lh1122 (琳)
2019-09-18 12:23:22各位前辈好,有个经典的题目是制造一副扑克牌,看别人的分享code如下:
import random
import operator
def auto():
pokers=[]
poker=[]
for i in ['♥','♠','♦','♣']:
for j in ['A','2','3','4','5','6','7','8','9','10','J','Q','K']:
poker.append(i)
poker.append(j)
pokers.append(poker)
poker=[]
return pokers
在append的部分,想问poker=[]代表的意思?(只理解第一个poker=[]是宣告一个list)
另外,若只有宣告poker,并直接改成poker.append([i,j])是否可以达到同样目的?
以上问题要麻烦前辈解惑了,谢谢。
作者: ZongXiu 2019-09-19 14:55:00
可以试试 [[i, j] for i in 花色list for j in 数字list]