欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

前段時(shí)間前在網(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


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

    400 ashok sharma $1,250   

    100 jason smith  $5,000   

    200 john doe  $500   

    300 sanjay gupta  $3,000


 

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

注意,按題目的意思,在輸出文件中還需要按照姓名首字母來排序的,實(shí)現(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)文章

  • Python使用Asyncio進(jìn)行web編程方法詳解

    Python使用Asyncio進(jìn)行web編程方法詳解

    這篇文章主要為大家介紹了Python使用Asyncio進(jìn)行web編程的方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • 詳解Python查找誰刪了你的微信

    詳解Python查找誰刪了你的微信

    微信好友長時(shí)間不聯(lián)系就可能被對方刪除,但是微信也不會主動(dòng)通知你。那么我們就來用python寫一個(gè)工具查驗(yàn)一下誰刪除了你的微信
    2022-02-02
  • 深度學(xué)習(xí)之GPU,CUDA和cuDNN的理解

    深度學(xué)習(xí)之GPU,CUDA和cuDNN的理解

    Cuda和cudnn是支持NVIDIA支持GPU的兩個(gè)庫,分別用于高性能計(jì)算和深度神經(jīng)網(wǎng)絡(luò)計(jì)算的支持,下面這篇文章主要給大家介紹了關(guān)于深度學(xué)習(xí)之GPU,CUDA和cuDNN的理解,需要的朋友可以參考下
    2023-02-02
  • Python繪畫好看的星空圖

    Python繪畫好看的星空圖

    這篇文章主要介紹了Python繪畫好看的星空圖,文章內(nèi)容介紹詳細(xì),具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-03-03
  • windows下pycharm安裝、創(chuàng)建文件、配置默認(rèn)模板

    windows下pycharm安裝、創(chuàng)建文件、配置默認(rèn)模板

    這篇文章主要為大家詳細(xì)介紹了windows下pycharm安裝、創(chuàng)建文件、配置默認(rèn)模板,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • PyTorch的Optimizer訓(xùn)練工具的實(shí)現(xiàn)

    PyTorch的Optimizer訓(xùn)練工具的實(shí)現(xiàn)

    這篇文章主要介紹了PyTorch的Optimizer訓(xùn)練工具的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • OpenCV半小時(shí)掌握基本操作之對象測量

    OpenCV半小時(shí)掌握基本操作之對象測量

    這篇文章主要介紹了OpenCV基本操作之對象測量,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • python模擬登錄百度代碼分享(獲取百度貼吧等級)

    python模擬登錄百度代碼分享(獲取百度貼吧等級)

    python模擬登錄百度,實(shí)現(xiàn)了登錄并讀取百度關(guān)注貼吧列表,百度登錄還是有點(diǎn)麻煩的,由于用的ssl,所以要先獲取token,然后再登錄,這個(gè)用finddle2分析下,還是比較好解決的
    2013-12-12
  • Python 實(shí)現(xiàn)中值濾波、均值濾波的方法

    Python 實(shí)現(xiàn)中值濾波、均值濾波的方法

    今天小編就為大家分享一篇Python 實(shí)現(xiàn)中值濾波、均值濾波的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 淺析pytest?鉤子函數(shù)?之初始鉤子和引導(dǎo)鉤子

    淺析pytest?鉤子函數(shù)?之初始鉤子和引導(dǎo)鉤子

    這篇文章主要介紹了pytest?鉤子函數(shù)?之初始鉤子和引導(dǎo)鉤子,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09

最新評論