Currently, I\'m trying to get a method in Python to return a list of zero, one, or two strings to plug into a string formatter, and then pass them to the string method. My c
print('Two pair, {0}s and {1}s'.format(*cards))
You are missing only the star :D
This attempts to use "cards" as single format input to print, not the contents of cards.
Try something like:
print('Two pair, %ss and %ss' % cards)
Format is preferred over the % operator, as of its introduction in Python 2.6: http://docs.python.org/2/library/stdtypes.html#str.format
It's also a lot simpler just to unpack the tuple with * -- or a dict with ** -- rather than modify the format string.