国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 桓台县| 上高县| 利辛县| 久治县| 资源县| 泸州市| 鹤峰县| 敦化市| 翁源县| 元阳县| 鹤山市| 日照市| 重庆市| 馆陶县| 彭阳县| 农安县| 克什克腾旗| 礼泉县| 德保县| 淳安县| 许昌市| 沙湾县| 灵石县| 巢湖市| 开封市| 华坪县| 志丹县| 萨嘎县| 夏河县| 秦安县| 胶南市| 大田县| 扬中市| 凤山市| 广州市| 基隆市| 溧阳市| 新余市| 金湖县| 曲周县| 红原县|