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

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

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

前段時間前在網上看到一段面試題,要求如下:

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

復制代碼 代碼如下:

    cat employee.txt:   

    100 Jason Smith   

    200 John Doe   

    300 Sanjay Gupta   

    400 Ashok Sharma


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

    cat bonus.txt:   

    100 $5,000   

    200 $500   

    300 $3,000   

    400 $1,250


要求把兩個文件合并并輸出如下, 處理結果:
復制代碼 代碼如下:

    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)代碼

復制代碼 代碼如下:

#! /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()

相關文章

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

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

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

    PyTorch零基礎入門之構建模型基礎

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

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

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

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

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

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

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

    Python使用matplotlib模塊繪制圖像并設置標題與坐標軸等信息示例

    這篇文章主要介紹了Python使用matplotlib模塊繪制圖像并設置標題與坐標軸等信息,結合實例形式分析了Python中matplotlib模塊進行坐標系圖形繪制的相關操作技巧,需要的朋友可以參考下
    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人臉識別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • Python全局變量操作詳解

    Python全局變量操作詳解

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

    輕松掌握python設計模式之訪問者模式

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

最新評論

湖州市| 琼海市| 武山县| 太和县| 饶阳县| 望谟县| 张家港市| 江川县| 外汇| 仁化县| 曲水县| 扎囊县| 铜陵市| 华蓥市| 大渡口区| 姚安县| 新河县| 绥滨县| 洪泽县| 竹山县| 界首市| 新干县| 德兴市| 南和县| 手机| 泸州市| 信宜市| 怀化市| 凤阳县| 云林县| 左贡县| 天长市| 佛坪县| 松阳县| 阜城县| 雅江县| 荃湾区| 东山县| 六枝特区| 浦江县| 镇康县|