最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中合并兩個文本文件并按照姓名首字母排序的例子

 更新時間:2014年04月25日 10:28:54   作者:  
這篇文章主要介紹了python中合并兩個文本文件并按照姓名首字母排序的例子,需要的朋友可以參考下

前段時間前在網(wǎng)上看到一段面試題,要求如下:

employee文件中記錄了工號和姓名

復(fù)制代碼 代碼如下:

    cat employee.txt:   

    100 Jason Smith   

    200 John Doe   

    300 Sanjay Gupta   

    400 Ashok Sharma


bonus文件中記錄工號和工資
復(fù)制代碼 代碼如下:

    cat bonus.txt:   

    100 $5,000   

    200 $500   

    300 $3,000   

    400 $1,250


要求把兩個文件合并并輸出如下, 處理結(jié)果:
復(fù)制代碼 代碼如下:

    400 ashok sharma $1,250   

    100 jason smith  $5,000   

    200 john doe  $500   

    300 sanjay gupta  $3,000


 

這個是要求用shell來寫的,但我的shell功底不怎么樣,就用python來實現(xiàn)了

注意,按題目的意思,在輸出文件中還需要按照姓名首字母來排序的,實現(xiàn)代碼

復(fù)制代碼 代碼如下:

#! /usr/bin/env python
#coding=utf-8
fp01 = open("bonus.txt", "r")
a = []
for line01 in fp01:
    a.append(line01)

fp02 = open("employee.txt", "r")

fc02 = sorted(fp02, key = lambda x:x.split()[1])

for line02 in fc02:
    i = 0
    while line02.split()[0]!=a[i].split()[0]:
        i += 1
    print "%s %s %s %s" % (line02.split()[0], line02.split()[1], line02.split()[2], a[i].split()[1])

fp01.close()
fp02.close()

相關(guān)文章

  • python3中http協(xié)議提供文件服務(wù)器功能詳解

    python3中http協(xié)議提供文件服務(wù)器功能詳解

    http協(xié)議是互聯(lián)網(wǎng)的通用基礎(chǔ)協(xié)議,也可以利用其來開發(fā)文件服務(wù)器,給客戶提供文件瀏覽,查看,下載,上傳等功能,這篇文章主要介紹了python3中http協(xié)議提供文件服務(wù)器功能,需要的朋友可以參考下
    2023-06-06
  • PyTorch零基礎(chǔ)入門之構(gòu)建模型基礎(chǔ)

    PyTorch零基礎(chǔ)入門之構(gòu)建模型基礎(chǔ)

    PyTorch是一個開源的Python機(jī)器學(xué)習(xí)庫,基于Torch,用于自然語言處理等應(yīng)用程序,它是一個可續(xù)計算包,提供兩個高級功能:1、具有強(qiáng)大的GPU加速的張量計算(如NumPy)。2、包含自動求導(dǎo)系統(tǒng)的深度神經(jīng)網(wǎng)絡(luò)
    2021-10-10
  • Django項目使用ckeditor詳解(不使用admin)

    Django項目使用ckeditor詳解(不使用admin)

    今天小編就為大家分享一篇Django項目使用ckeditor詳解(不使用admin),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python實現(xiàn)將Word和Excel文件轉(zhuǎn)換為PPT

    Python實現(xiàn)將Word和Excel文件轉(zhuǎn)換為PPT

    在日常工作中,我們經(jīng)常需要將多個Word文檔或Excel表格的內(nèi)容匯總到一個PPT演示文稿中,手動執(zhí)行這項任務(wù)可能非常耗時,因此,使用Python自動化這個過程可以大大提高效率,所以本文給大家介紹了Python實現(xiàn)將Word和Excel文件轉(zhuǎn)換為PPT,需要的朋友可以參考下
    2024-08-08
  • Python實現(xiàn)的字典排序操作示例【按鍵名key與鍵值value排序】

    Python實現(xiàn)的字典排序操作示例【按鍵名key與鍵值value排序】

    這篇文章主要介紹了Python實現(xiàn)的字典排序操作,結(jié)合實例形式分析了Python針對字典分別按照鍵名key與鍵值value進(jìn)行排序的相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • Python使用matplotlib模塊繪制圖像并設(shè)置標(biāo)題與坐標(biāo)軸等信息示例

    Python使用matplotlib模塊繪制圖像并設(shè)置標(biāo)題與坐標(biāo)軸等信息示例

    這篇文章主要介紹了Python使用matplotlib模塊繪制圖像并設(shè)置標(biāo)題與坐標(biāo)軸等信息,結(jié)合實例形式分析了Python中matplotlib模塊進(jìn)行坐標(biāo)系圖形繪制的相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • 如何將Python編譯成C語言

    如何將Python編譯成C語言

    這篇文章主要介紹了如何將Python編譯成C語言,我們都知道python比c慢,下面小編就來個大家分享如何將Python編譯成C語言,需要的小伙伴可以參考一下
    2022-01-01
  • 20行python代碼實現(xiàn)人臉識別

    20行python代碼實現(xiàn)人臉識別

    這篇文章主要介紹了python人臉識別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Python全局變量操作詳解

    Python全局變量操作詳解

    這篇文章主要介紹了Python全局變量操作詳解,本文總結(jié)了兩種使用全局變量的方式,需要的朋友可以參考下
    2015-04-04
  • 輕松掌握python設(shè)計模式之訪問者模式

    輕松掌握python設(shè)計模式之訪問者模式

    這篇文章主要幫助大家輕松掌握python設(shè)計模式之訪問者模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11

最新評論

两当县| 广德县| 丰顺县| 兰西县| 盐源县| 昌江| 盐城市| 略阳县| 峨山| 静安区| 定日县| 板桥市| 汾阳市| 霍州市| 密云县| 拜泉县| 满洲里市| 永泰县| 吉木乃县| 伊宁县| 沧州市| 新竹县| 沙河市| 大荔县| 枝江市| 登封市| 体育| 金山区| 安福县| 通河县| 隆子县| 高安市| 汝城县| 和顺县| 宁陵县| 房山区| 辽宁省| 菏泽市| 兰州市| 石城县| 兖州市|