これを読んでいただきありがとうございます! リスト操作(ポーカー)に追加する代わりにメモリアドレス
ので、ここで
プ3枚のカードと list_of_playersのリストは、すべてのインデックスに2枚のカードを持っているリストがある= 各インデックスが表すように、私のコードはlist_of_playersの各インデックスに3枚のフロップカードを追加しようとしている前ターンポストフロップ手
from pokerset import poker_hand, deck
working_deck = deck()
list_of_players = [6]
number_of_players = len(list_of_players)
cards=2
flop = []
for i in range(3):
flop.append(working_deck.get_card())
list_of_players = [[working_deck.get_card() for i in range(2)] for i in range(6)]
print list_of_players
print flop
for i in range(6):
list_of_players[i].append(flop[i] for i in range(3))
print list_of_players
が、私は選手のリストを印刷するとき、出力が
[[4-Diamonds, 3-Diamonds, <generator object <genexpr> at 0x102125780>], [10-Clubs, 10-Hearts, <generator object <genexpr> at 0x102125820>], [Queen-Hearts, 2-Diamonds, <generator object <genexpr> at 0x102125870>], [Jack-Diamonds, 2-Spades, <generator object <genexpr> at 0x1021258c0>], [Ace-Clubs, Ace-Spades, <generator object <genexpr> at 0x102125910>], [3-Spades, 7-Spades, <generator object <genexpr> at 0x102125960>]]
では、[0.0に仕上がりs]
私の理解以外の解釈は、誰かが私からいくつかのカルマを取ってくれて、私にいくつかの助言を与えることができますか?
はflop[i] for i in range(3)
がgenerator expressionであるあなたのfor
ループでは、事前の連中に
すごくありがたいですね、拡張作品が素敵なので、本質的には、各値にフロップリストから生成するリストを追加するのではなく、リスト内の既存のリストに値を追加しますジェネレータはCimes Up!どうもありがとうございます! – entercaspa