【发布时间】:2016-04-25 12:00:55
【问题描述】:
我想在我的数组中输入玩家的名字。我将数组设置为空,现在如何将用户提供的名称放入数组中?
1.这是我目前的编码:
def randName(team_names):
team_names = list(team_names)
shuffle(team_names)
leftover = team_names.pop() if len(team_names) % 2 else None
trick = [iter(team_names)] * 2
pairs = list(zip(*trick))
return pairs, leftover
teamNames = []
name = ""
while name != "end":
name = raw_input ("Enter the name of an opponent: (end to exit)")
teamNames.append(name)
teamNames.pop()
chart = np.empty((len(teamNames)/2,2), dtype=np.str)
print chart
【问题讨论】:
-
这段代码在什么方面没有达到你想要的效果,你怎么知道?
-
你能详细说明一下吗?
teamNames.append(name)不是在做你刚才描述的事情吗? -
这是你的全部代码吗?
pairs定义在哪里? -
顺便说一句:数组不是列表 - 列表的工作方式与数组不同。
-
@drum 我想将 teamNames 列表中的名称输入到数组中,以便成对的玩家使它看起来像一个 T 形图。
标签: python arrays python-2.7