国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

從零學(xué)python系列之?dāng)?shù)據(jù)處理編程實例(二)

2020-02-23 05:23:20
字體:
供稿:網(wǎng)友

在上一節(jié)從零學(xué)python系列之?dāng)?shù)據(jù)處理編程實例(一)的基礎(chǔ)上數(shù)據(jù)發(fā)生了變化,文件中除了學(xué)生的成績外,新增了學(xué)生姓名和出生年月的信息,因此將要成變成:分別根據(jù)姓名輸出每個學(xué)生的無重復(fù)的前三個最好成績和出生年月

數(shù)據(jù)準(zhǔn)備:分別建立四個文本文件

              james2.txt     James Lee,2002-3-14,2-34,3:21,2.34,2.45,3.01,2:01,2:01,3:10,2-22

              julie2.txt        Julie Jones,2002-8-17,2.59,2.11,2:11,2:23,3-10,2-23,3:10,3.21,3-21

              mikey2.txt      Mikey McManus,2002-2-24,2:22,3.01,3:01,3.02,3:02,3.02,3:22,2.49,2:38

              sarah2.txt      Sarah Sweeney,2002-6-17,2:58,2.58,2:39,2-25,2-55,2:54,2.18,2:55,2:55

 在上一節(jié)基礎(chǔ)上,修改部分代碼,將新要求實現(xiàn)如下:

代碼如下:
import os
print(os.getcwd())
os.chdir('C:/Python33/HeadFirstPython/hfpy_code/chapter6')  #將工作空間修改為文件所在的目錄

#定義函數(shù)get_filedata從文件中取值
def get_filedata(filename):
    try:
        with open(filename)  as f:        #with語句打開和自動關(guān)閉文件
            data=f.readline()                 #從文件中逐行讀取字符
            data_list=data.strip().split(',')   #將字符間的空格清除后,用逗號分隔字符
            return({
                    "name" : data_list.pop(0),
                    "date_of_birth" : data_list.pop(0),
                    "times" : str(sorted(set([modify_time_format(s) for s in data_list]))[0:3])
                    })                                #使用字典將關(guān)聯(lián)的姓名,出生年月,時間鍵和值進行存儲并返回
    except IOError as ioerr:
        print ('File Error' + str(ioerr))     #異常處理,打印錯誤

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 通海县| 林州市| 锦屏县| 霍城县| 汶川县| 铁岭县| 阿尔山市| 杭州市| 华宁县| 会同县| 景洪市| 徐闻县| 奇台县| 桃源县| 吉安市| 抚顺县| 安国市| 瓮安县| 巴彦淖尔市| 独山县| 南京市| 宜兰市| 长宁县| 泽州县| 青岛市| 五峰| 山阴县| 武乡县| 屏东市| 桐梓县| 左贡县| 咸宁市| 万年县| 遂昌县| 泽库县| 罗田县| 凤山县| 宕昌县| 乌兰浩特市| 根河市| 开化县|