【发布时间】:2020-05-05 13:15:14
【问题描述】:
我正在使用一个二维数组(一个卡片组),我正在尝试用 random.sample 填充另一个列表,其中包含 5 个随机项目。虽然,我得到了一个 3 维列表,但我无法修复它
有什么帮助吗?
import random
suits =['H', 'D', 'S', 'C']
numbers = []
deck = []
for i in range(0, 13):
numbers.append(i+2)
for i in range(len(suits)):
for j in range(len(numbers)):
deck.append([numbers[j], suits[i]])
player1 = []
pc = []
for i in range(5):
player1.append(random.sample(deck, 1))
pc.append(random.sample(deck, 1))
print(player1,pc)
输出:[[[14, 'C']], [[11, 'D']], [[6, 'C']], [[14, 'S']], [[13, 'H']]] [[[2, 'C']], [[6, 'D']], [[11, 'C']], [[6, 'D']], [[9 , 'S']]]... 我只是无法摆脱创建的额外列表(我需要使用 .sample 而不是 .choice 以前效果很好)
提前致谢,
【问题讨论】: