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

使用python對文件中的數(shù)值進(jìn)行累加的實例

 更新時間:2018年11月28日 14:52:19   作者:hawanglc  
今天小編就為大家分享一篇使用python對文件中的數(shù)值進(jìn)行累加的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

問題描述:

一個文件由若干條記錄組成,記錄的格式為:“num1 num2”,有時候,需要統(tǒng)計文件中num1對應(yīng)的num2的總值。

處理問題的思路

用傳說中的python來處理,很方便。幾行代碼就可以了。

處理思路:

1:首先定義一個字典,用于存儲最終的結(jié)果,這是因為字典中的key是唯一的特性。

2:打開文件,按行讀取,將每一行的num1當(dāng)做key,num2當(dāng)做value。

3:判斷字典中是否存在key,如果存在,獲取對應(yīng)的原始值,然后刪除對應(yīng)的key

4:將原始值和記錄中的值相加之和,保存到字典中

5:打印字典,就可以看到結(jié)果了。

代碼如下:

stat={}
with open("rg_amount.txt") as file:
 for line in file:
  list_line = line.strip().split()
  key=list_line[0]
  value=list_line[1]
  oldValue=0
  if(stat.has_key(key)):
   oldValue=stat[key]
   del(stat[key])
  stat[key]=int(oldValue)+int(value)
 
print(stat)

同理,如果統(tǒng)計出現(xiàn)的次數(shù),可以把上面的value設(shè)置成1即可。

以上這篇使用python對文件中的數(shù)值進(jìn)行累加的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一些讓Python代碼簡潔的實用技巧總結(jié)

    一些讓Python代碼簡潔的實用技巧總結(jié)

    隨著項目代碼行數(shù)的增加,不可避免的遇到軟件架構(gòu)腐敗的問題,所以如何寫出簡潔的代碼至關(guān)重要,這篇文章主要給大家介紹了一些讓Python代碼簡潔的實用技巧,需要的朋友可以參考下
    2021-08-08
  • python如何拆分含有多種分隔符的字符串

    python如何拆分含有多種分隔符的字符串

    這篇文章主要為大家詳細(xì)介紹了python如何拆分含有多種分隔符的字符串,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 基于Python創(chuàng)建可定制的HTTP服務(wù)器

    基于Python創(chuàng)建可定制的HTTP服務(wù)器

    這篇文章主要為大家演示一下如何使用?http.server?模塊來實現(xiàn)一個能夠發(fā)布網(wǎng)頁的應(yīng)用服務(wù)器,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2023-05-05
  • 使用python把json文件轉(zhuǎn)換為csv文件

    使用python把json文件轉(zhuǎn)換為csv文件

    這篇文章主要介紹了使用python把json文件轉(zhuǎn)換為csv文件,幫助大家更好的利用python處理數(shù)據(jù),感興趣的朋友可以了解下
    2021-03-03
  • python關(guān)于集合的知識案例詳解

    python關(guān)于集合的知識案例詳解

    這篇文章主要介紹了python關(guān)于集合的知識,包括集合的基本信息和集合的基本操作,通過案例詳解給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-05-05
  • Python機(jī)器學(xué)習(xí)之基于Pytorch實現(xiàn)貓狗分類

    Python機(jī)器學(xué)習(xí)之基于Pytorch實現(xiàn)貓狗分類

    看了許多關(guān)于PyTorch的入門文章,大抵是從torchvision.datasets中自帶的數(shù)據(jù)集進(jìn)行訓(xùn)練,導(dǎo)致很難把PyTorch運(yùn)用于自己的數(shù)據(jù)集上,真正地靈活運(yùn)用PyTorch,本文詳細(xì)介紹了怎么利用Pytorch實現(xiàn)貓狗分類,需要的朋友可以參考下
    2021-06-06
  • Python subprocess庫六個實例快速掌握

    Python subprocess庫六個實例快速掌握

    這次來說Python的第三方庫subprocess庫,在python2.4以上的版本commands模塊被subprocess取代了。一般當(dāng)我們在用Python寫運(yùn)維腳本時,需要履行一些Linux shell的命令,Python中subprocess模塊就是專門用于調(diào)用Linux shell命令,并返回狀態(tài)和結(jié)果,可以完美的解決這個問題
    2022-10-10
  • 基于Python實現(xiàn)自動關(guān)機(jī)小工具

    基于Python實現(xiàn)自動關(guān)機(jī)小工具

    上班族經(jīng)常會遇到這樣情況,著急下班結(jié)果將關(guān)機(jī)誤點成重啟,或者臨近下班又通知開會,開完會已經(jīng)遲了還要去給電腦關(guān)機(jī)。今天使用PyQt5做了個自動關(guān)機(jī)的小工具,設(shè)置好關(guān)機(jī)時間然后直接提交即可,需要的可以參考一下
    2022-10-10
  • Pandas之Fillna填充缺失數(shù)據(jù)的方法

    Pandas之Fillna填充缺失數(shù)據(jù)的方法

    這篇文章主要介紹了Pandas之Fillna填充缺失數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 淺談Python數(shù)學(xué)建模之?dāng)?shù)據(jù)導(dǎo)入

    淺談Python數(shù)學(xué)建模之?dāng)?shù)據(jù)導(dǎo)入

    數(shù)據(jù)導(dǎo)入是所有數(shù)模編程的第一步,比你想象的更重要。Python 語言中數(shù)據(jù)導(dǎo)入的方法很多。對于數(shù)學(xué)建模問題編程來說,選擇什么方法最好呢?答案是:沒有最好的,只有最合適的。對于不同的問題,不同的算法,以及所調(diào)用工具包的不同實現(xiàn)方法,對于數(shù)據(jù)就會有不同的要求
    2021-06-06

最新評論