【发布时间】:2012-05-19 02:35:37
【问题描述】:
我将如何映射两个sets,一个boolean,一个string。
在我的程序中,batsmanName 列表为空,并且在程序开头的位置[0] 和[1] 插入了两个字符串(用户选择的名称)。
现在在另一个函数中有一个计算,根据运行是奇数还是偶数,将 [0] 或 [1] 中的 batsmanBatting 的状态设置为 true 或 false。基本上如果batsmanBatting索引为true,则需要在对应的索引中显示batsmanName。
batsmanName=[]
batsmanRun=[0,0,0,0,0,0,0,0,0,0,0]
batsmanOnField=[False,False,False,False,False,False,False,False,False,False,False]
batsmanBatting=[False,False,False,False,False,False,False,False,False,False,False]
我是否走在正确的道路上:bat=dict(zip(batsmanName, batsmanBatting)
任何帮助将不胜感激伙计们
【问题讨论】:
-
“在相应的索引中显示 batsmanName”是什么意思?
-
当程序开始时,它是一个空列表,用户将输入将进入索引 [0] 和 [1] 的名称,batsmanRun、batsmanOnField 和 batsmanBatting 列表中的相同索引应映射到 batsmanName .并且如前所述,如果 [0] 或 [1] 中的玩家之一退出,batsmanName [2]、[3]、[4]、[5].. 等中的索引将在游戏后期按顺序输入
-
好的,所以要将名称添加到您使用的列表中,如前所述,
batsmanName.append(thename)。为了表明第 x 轮中击球手的击球人数,您可以使用batsmanBatting[x] = n,其中 n 将是当前击球手的索引。从您的代码来看,您已经知道这一点。这就是为什么我对你的问题感到困惑。你的问题需要更准确。解释你想做什么,展示你用来做这件事的代码,并解释它在什么方面不起作用。 -
谢谢 lennart,是的,我知道我现在只做了 4 周的 Python 工作(第一次编写任何程序),我的讲师将我的这项任务推到了最深处。我会尽量用我的 Q 更精确一点
标签: python-3.x boolean