Python 我怎样才能做到这一点;卡片“;类生成卡对象的列表?
我正在尝试为我的初级Python类制作一副卡片,这是我到目前为止的代码:Python 我怎样才能做到这一点;卡片“;类生成卡对象的列表?,python,Python,我正在尝试为我的初级Python类制作一副卡片,这是我到目前为止的代码: import random import itertools class Card: def _init_(self, value, suit): self.value = value self.suit = suit value = ['Ace', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'Jack','Que
import random
import itertools
class Card:
def _init_(self, value, suit):
self.value = value
self.suit = suit
value = ['Ace', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'Jack','Queen', 'King']
suit = ['Spades', 'Diamonds', 'Hearts', 'Clubs']
我打算做的(以及我认为它正在做的)是使用“价值观”和“套装”来创建52种不同的可能组合,就像一副真正的牌。现在,我只想打印这52种组合的列表。所以我有三个问题:
\uuuuu init\uuuu
)
for
循环中为创建一个for
循环:
append()
,pop()
e.t.c.更改列表或者,如果您是python生成器的爱好者,您可以这样编写卡片创建:
cards= [
Card(v, s) for v in value for s in suit
]
\uuuu init\uuuu
的每一面都有两个下划线。这是否回答了您的问题?
cards= [
Card(v, s) for v in value for s in suit
]