日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python高级编程技巧

發布時間:2023/12/20 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python高级编程技巧 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

個人博客點這里

如何在列表,字典,集合中根據條件篩選數據

方法1:通過迭代來進行判斷篩選

解決方案
函數式編程:

如何統計序列中元素的出現頻度

解決方案:使用collections.Counter對象

將序列傳入Counter的構造器,得到Counter對象是元素頻度的字典
Counter.most_common(n)方法得到頻度最高的n個元素的列表

如何感覺字典中的值的大小,對字典中的項進行排序

解決方案:使用內置函數sorted

  • 利用zip將字典數據轉換成為元組
  • 傳遞sorted哈數的key參數
  • 如何快速找到多個字典中的多個公共鍵(key)?

    利用集合(set)的交集操作
    step1:使用字典的viewkeys()方法,得到一個字典keys的集合
    step2:使用map函數,得到所有字典的keys的集合
    step3:使用reduce函數,取得所有字典的keys的集合的交集

    如何讓字典保持有序

    使用collections.OrderedDict
    以OrderedDict替代內置字典Dict,依次將選手的成績存入OrderedDict

    如何實現歷史記錄功能

    使用容量為n的隊列存儲歷史記錄
    使用標準庫collections中的deque,它是以雙端循環隊列
    程序退出前,可以使用pickle將隊列對象存入文件,在此運行程序時將其導入

    如何實現可迭代對象和迭代器對象

    有可迭代對象,得到迭代器

    通過列表調用迭代器接口
    通過字符串調用迭代器接口

    如何使用生成器函數實現可迭代對象

    將該類的__iter__方法實現成生成器函數,每次yield返回一個素數

    如何讀寫csv數據

    使用python標準庫中的csv模塊,可以使用起哄reader和write完成csv文件的讀寫

    如何讀寫json數據

    使用python標準庫中的json模塊,可以使用loads,dumps函數可以完成json數據的讀寫

    如何解析和構建xml文檔

    使用python標準庫中的xml.etree.ElementTree,其中的parse函數可以解析xml文檔

    如何讀寫Excel文件

    使用第三方庫xlrd,xlwt,這兩個庫分別用于Excel的讀寫

    總結

    以上是生活随笔為你收集整理的python高级编程技巧的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。