В настоящее время я пытаюсь получить метод в Python, чтобы вернуть список нулевой, одной или двух строк, чтобы подключиться к форматированию строк, а затем передайте их методу string. Мой код выглядит примерно так:Вернуть кортеж аргументов, которые нужно передать в string.format()
class PairEvaluator(HandEvaluator):
def returnArbitrary(self):
return ('ace', 'king')
pe = PairEvaluator()
cards = pe.returnArbitrary()
print('Two pair, {0}s and {1}s'.format(cards))
Когда я пытаюсь запустить этот код, компилятор дающую IndexError: индекс кортежа из диапазона.
Как я должен структурировать возвращаемое значение, чтобы передать его в качестве аргумента для .format()
?
Это потрясающе. Каково определение оператора * в этом контексте? –
Он распаковывает кортеж, например, из «(a, b, c)» в «a, b, c». –
Это только что сделало мой freakin 'день, спасибо! – erbaker