【发布时间】:2013-10-29 18:21:49
【问题描述】:
请耐心等待。我是 Python 新手,才 1 个月。在这个项目中,我导入了一个文件,该文件模拟了具有相关分数的名称列表。我很难创建一个循环来打印出第一个索引及其相关对。我的程序需要 将玩家列表分成两半,并使用列表的每一半中的玩家生成对。例如,如果有 10 个玩家按等级排序,则玩家 1 玩玩家 6,玩家 2 玩玩家 7,以此类推。
谁能给我一个正确方向的快速指南?我的示例代码如下,一旦完成,我需要把它变成一个具有工作功能的程序。
def main():
myfile = open('CHESS.txt','r')
players = []
for line in myfile:
line = line.rstrip('\n')
players.append(line)
players.sort()
for i in players:
m=len(players)/2
print(players[0], players[0+m])
myfile.close()
main()
【问题讨论】:
-
这里有个很酷的技巧是
zip(players,players[len(players)/2:])
标签: python list loops formatting std-pair