1
Inside fixtures.txt是英超联赛下赛季装置的内容。数据看起来像这样:数据解析,pythonic方式
[email protected]:~/Desktop$ less fixtures.txt |head -n 4
8 August 2015
AFC Bournemouth v Aston Villa #BOUAVL
Arsenal v West Ham United #ARSWHU
Chelsea v Swansea City #CHESWA
我想排列每个团队的装置。我的方法看起来很糟糕,包括一堆线。更有效的方法是什么?
teams = {'BOU' : 4, 'WAT' : 4, 'LEI' : 4, 'NOR' : 4, 'AVL' : 3, 'SUN' : 3, 'NEW' : 3, 'WBA' : 3, 'STK' : 2, 'SWA' : 2, 'EVE': 2, 'SOU' : 2, 'CPL' : 2, 'TOT': 2, 'ARS' : 1, 'CHE' : 1, 'MUN' : 1, 'LIV' : 1, 'MCI' : 1}
fd = open("fixtures.txt", "r")
for lines in fd:
lines = lines.strip()
matches = lines.split("#")
if "CHE" in lines:
for k,v in teams.items():
if k in matches[1]:
if "CHE" not in k:
print k,v
输出(切尔西的第一固定件):
正是我在找什么 – jester112358