2.nfl-suspensions:类、set及异常处理

数据来源:https://github.com/fivethirtyeight/data/tree/master/nfl-suspensions 美国国家橄榄球队停赛记录。

要求:
1.提取队伍名字、比赛名字
2.创建队伍类
重点:set使用、类的创建

import csv
nfl_suspensions=list(csv.reader(open("nfl_suspensions_data.csv","r")))
nfl_suspensions=nfl_suspensions[1:]  #去掉header
teams=[row[1] for row in nfl_suspensions]
games=[row[2] for row in nfl_suspensions]
unique_teams=set(teams)
unique_games=set(games)
class Suspension():
    def __init__(self,row):
        self.name = row[0]
        self.team = row[1]
        self.games = row[2]
        try:
            self.year=int(row[5])  #Convert year column to integer type.
        except Exception:
            self.year=0
        def get_year(self):
                return self.year
third_suspension=Suspension(nfl_suspensions[2])
third_year=third_suspension.get_year()
全部评论

相关推荐

2025-12-18 19:36
已编辑
门头沟学院 Java
程序员牛肉:可以的,简历没毛病了。 虽然还是偏向同质化,不过学历不错。后续我觉得重心放到刷实习+摆脱同质化问题上
实习简历求拷打
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
01-15 20:52
黑皮白袜臭脚体育生:五宿大战是吧,死去的记忆还在攻击我
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务