我正在尝试使用for循环制作牌组,而我制作了牌组,但是我需要将1个王牌,10个王等。我尝试使用1做它,但是当我在列表中搜索它时,它会用1进行打印。如何仅打印“ 1”。
deck = []
signs = ["\u2660","\u2661","\u2662","\u2663"]
for j in range(1,14):
for i in signs:
deck.append([str(j),str(i)])
print(deck,'\n')
for x in range(len(deck)):
if str(1) in (deck[x][0]):
print(deck[x][0])
答案 0 :(得分:1)
代替该行:
if str(1) in (deck[x][0]):
您可能想要:
if str(1) == (deck[x][0]):
由于in
检查数字中是否有1,而==
检查数字中是 1。