dictのdictを動的に作成してから、ターミナルのすっきりとしたテーブルに出力する必要があります。最終的には、各dictに追加して、テーブルを再印刷します。
これまでの私のコードは次のとおりです。
def handy(self, play_deck):
a = raw_input('How many hands? ')
for i in range(int(a)):
h = "hand" + str(i+ 1) # dynamilly create key
q, play_deck = self.deal(self.full_deck) # pull cards from deck
self.dict_of_hands.setdefault(h, q) # load up dict of hands
hand_keys = self.dict_of_hands.keys()
the_hands = self.dict_of_hands
print "\n"
for hand in hand_keys:
for card in range(len(the_hands[hand].keys())):
print hand
print the_hands[hand][card]
そして私の出力はこれです:
How many hands? 4
hand4
6 of Clubs
hand4
4 of Diamonds
hand1
8 of Diamonds
hand1
10 of Hearts
hand2
10 of Hearts
hand2
5 of Clubs
hand3
9 of Diamonds
hand3
3 of Hearts
欲しいのは:
hand1 hand2 hand3 hand4
2 of hearts 8 of spades ace of clubs jack of diomonds
5 of diamonds ... ... ...etc.
SOで見た例は、既知の数の列に基づいています。これは動的である必要があります。