Так что мне нужно взять из файла несколько имен и создать список, в котором он работает в настоящее время, но имена не должны повторяться, и я могу понять это, я попытался возиться с random.sample, но поскольку это в цикле, этостановится бессмысленным.
def open_cards(number_of_cards):
cards = []
txtfile="mytextfile.txt"
file = open(txtfile).read().splitlines()
for x in range (0, int(number_of_cards) * 2):
listy = []
xmen_name = random.choice(file)
power = random.randint(0, 100)
intelligence = random.randint(0, 50)
weakness = random.randint(0, 10)
spirit = random.randint(0, 10)
listy.insert(0, xmen_name)
listy.insert(1, power)
listy.insert(2, intelligence)
listy.insert(3, weakness)
listy.insert(4, spirit)
cards.append(listy)
print("this is the card list prior to shuffle")
print(cards)