Python 创建为随机索引位置指定特定编号的函数

Python 创建为随机索引位置指定特定编号的函数,python,arrays,indexing,python-3.4,Python,Arrays,Indexing,Python 3.4,因此,我正在用Python开发一个纸牌游戏项目,并获得了一些入门代码。我们有一个名为assignCard的函数,该函数用于将52张“卡”数组中的索引位置分配给牌组、玩家或计算机 代码如下: """ cardGame.py basic card game framework keeps track of card locations for as many hands as needed """ NUMCARDS = 52 DECK = 0 PLAYER = 1 COMP = 2 cardLoc

因此,我正在用Python开发一个纸牌游戏项目,并获得了一些入门代码。我们有一个名为
assignCard
的函数,该函数用于将52张“卡”数组中的索引位置分配给牌组、玩家或计算机

代码如下:

""" cardGame.py
basic card game framework
keeps track of card locations for as many hands as needed
"""
NUMCARDS = 52
DECK = 0
PLAYER = 1
COMP = 2

cardLoc = [0] * NUMCARDS
suitName = ("hearts", "diamonds", "spades", "clubs")
rankName = ("Ace", "Two", "Three", "Four", "Five", "Six", "Seven", 
        "Eight", "Nine", "Ten", "Jack", "Queen", "King")
playerName = ("deck", "player", "computer")

def main():
    clearDeck()

    for i in range(5):
       assignCard(PLAYER)
       assignCard(COMP)

    showDeck()
    showHand(PLAYER)
    showHand(COMP)

def clearDeck():
    cardLoc[0] * NUMCARDS

def assignCard(playerName):

def showDeck():
    print("#        card                location")

def showHand(playerName):

main()
我们不应该编辑主函数末尾上方的任何内容,我们编写的唯一内容是主函数中的函数


我们给每位玩家发五张牌,所以我的问题是,使用范围(5)中的
为我发五张牌
,我如何才能专门给每位玩家发五张牌?我在关联数组和索引时遇到了一些问题,因此任何建议或提示都将不胜感激

生成一个从0到51的数字数组,将每个数字映射到一张卡。洗牌数组。在每一回合中,给玩家阵列中的第一张牌并将其移除。

你有什么问题?