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