我正在创建一个Python纸牌游戏,但是,我很难从字典中提取值。我正在导入一个如下所示的CSV文件:
Card, Type, Value
2, Spades, 2
3, Spades, 3
我编写了以下代码:
import random, csv ,collections
reader = csv.DictReader(open('deck.csv','r'))
deckcards=[]
for line in reader:
deckcards.append(line)
random.shuffle(deckcards)
hand1=[]
hand2=[]
player1=[]
player2=[]
while len(deckcards) !=0:
if len(deckcards) ==0:
break
player1.append(deckcards.pop())
player2.append(deckcards.pop())
def declarewar(hand1,hand2,player1,player2):
hand1.append(player1.pop())
hand2.append(player2.pop())
return hand1,hand2,player1,player2
print statement looks like this:
[OrderedDict([('Card', 'King '), ('Type ', 'Hearts'), ('value', '13')])]
播放器打印结果
相关问题 更多 >
编程相关推荐