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

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

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

問題描述:

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

處理問題的思路

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

處理思路:

1:首先定義一個(gè)字典,用于存儲(chǔ)最終的結(jié)果,這是因?yàn)樽值渲械膋ey是唯一的特性。

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

3:判斷字典中是否存在key,如果存在,獲取對(duì)應(yīng)的原始值,然后刪除對(duì)應(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)計(jì)出現(xiàn)的次數(shù),可以把上面的value設(shè)置成1即可。

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

相關(guān)文章

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

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

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

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

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

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

    這篇文章主要為大家演示一下如何使用?http.server?模塊來實(shí)現(xiàn)一個(gè)能夠發(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)于集合的知識(shí)案例詳解

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

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

    Python機(jī)器學(xué)習(xí)之基于Pytorch實(shí)現(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實(shí)現(xiàn)貓狗分類,需要的朋友可以參考下
    2021-06-06
  • Python subprocess庫六個(gè)實(shí)例快速掌握

    Python subprocess庫六個(gè)實(shí)例快速掌握

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

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

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

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

    這篇文章主要介紹了Pandas之Fillna填充缺失數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(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)入的方法很多。對(duì)于數(shù)學(xué)建模問題編程來說,選擇什么方法最好呢?答案是:沒有最好的,只有最合適的。對(duì)于不同的問題,不同的算法,以及所調(diào)用工具包的不同實(shí)現(xiàn)方法,對(duì)于數(shù)據(jù)就會(huì)有不同的要求
    2021-06-06

最新評(píng)論