在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

python的這些騷操作,你都了解了嗎?

lviY_AI_shequ ? 來源:數據科學雜談 ? 2020-05-12 09:40 ? 次閱讀

隨著深度學習機器學習等技術的火熱發展,python 作為一種面向對象的動態類型語言也跟著火了起來。不少計算機科班出身的同學,在大學期間學習的多是 C++java,雖然轉向 Python 難度并不大,但是有些 Python 使用的小技巧,由于受限于 C++和 java 思維的限制,可能不會往那方面去想(畢竟當我知道了一些 Python 的技巧之后,直接驚嘆“臥槽,還能這樣搞?!”)

元素互換

之前,我們在給 a 和 b 交換值時,通常的操作是:

a = 10b = 5temp = aa = bb = temp

Python 將這一操作簡單化了

a = 10b = 5a,b = b,a

列表解析

列表解析是 Python 迭代機制的一種騷操作。有這樣一個任務,給定一個由正整數組成的 list,然后刪除里面的偶數。比如a = [1,2,3,4,5,6,8],注意這里我很騷的取了[1,2,3,4,5,6,8]而不是[1,2,3,4,5,6,7]。你會怎么做?

a = [1,2,3,4,5,6,8]for item in a: if item%2==0: a.remove(item)

輸出是[1,3,5,8],并沒有成功,是不是?如果你拿[1,2,3,4,5,6,7]作為例子,返回的結果確實是你想要的結果,但是那只是巧了。

python 怎么做呢?

a = [1,2,3,4,5,6,8]a = [item for item in a if item%2 != 0]

是不是騷的很?

Counter

from collections import Countera = ['a', 'a', 'a', 'b', 'b', 'c']ptiny(dict(Counter(a)))

輸出為:

{'a': 3, 'b': 2, 'c': 1}

Counter 可以幫助我們自動的去統計一個 list 中各個元素的個數。這個在哪里常用呢?在我們 NLP 中統計詞頻時會經常用到,至少筆者是喜歡用這個函數的。

zip 函數

先上代碼:

a = [1,2,3]b = ['a','b','c']for x, y in zip(a,b): print (x, y)

輸出為

1 a2 b3 c

這個有什么用呢?在用 Python 做深度學習或機器學習時,需要構造訓練樣本和標簽,那么我們有時可能會逐條獲取一條訓練數據,通過迭代 zip,就能一條一條的成對取出數據了。當然了,zip()中可以添加任意多個可迭代的元素,不僅僅限于例子中的兩個。

exec

這是我接觸 Python 以來,見到的最騷最騷的操作了,而且是我在學習 java 時就夢寐以求的操作:我希望我能動態輸入一段代碼(字符串),然后程序可以運行之。學過 java 的人都知道,這是不行的,但是尼瑪 python 就行。

code = """from collections import Countera = ['a', 'a', 'a', 'b', 'b', 'c']print(dict(Counter(a)))"""exec(code)

大家可以試一下,真的可以。騷出天際了。

當然了,你的確可以通過動態輸入的方式,讓其運行字符串代碼,比如:

code = input()

然后你輸入from collections import Counter; a = ['a', 'a', 'a', 'b', 'b', 'c']; print(dict(Counter(a)))輸入的字符串中,每一句代碼之間用分號;分割,這一點和 java 們很像。然后再運行

exec(code)

會得到同樣的結果。這個操作大家在用 python 做科學計算的時候,可能用不到,但是當你用 python 寫項目的時候,可能就能派上用場了。

怎么樣,python 的這些騷操作,你都了解了嗎?

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • C++
    C++
    +關注

    關注

    22

    文章

    2113

    瀏覽量

    73742
  • 機器學習
    +關注

    關注

    66

    文章

    8428

    瀏覽量

    132842
  • python
    +關注

    關注

    56

    文章

    4801

    瀏覽量

    84867

原文標題:騷操作又來了,實用的python“奇技淫巧”

文章出處:【微信號:AI_shequ,微信公眾號:人工智能愛好者社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    電磁兼容的這些問題,考慮到了嗎?(下)

    性?為了確保電子設備的電磁兼容性符合要求,需進行相關的測試。這些測試包括傳導和輻射發射測試、傳導和輻射抗擾度測試等。這些測試需在專業的電磁兼容實驗室中進行,以確保測試結
    的頭像 發表于 01-16 11:39 ?75次閱讀
    電磁兼容的<b class='flag-5'>這些</b>問題,<b class='flag-5'>你</b><b class='flag-5'>都</b>考慮到<b class='flag-5'>了嗎</b>?(下)

    電磁兼容的這些問題,考慮到了嗎?(上)

    導讀隨著電子設備的廣泛使用,電磁兼容性問題愈發關鍵。本文將深入解析開發生產電子設備時需關注的電磁兼容性要點,并結合案例分析,助你全面了解如何確保電子設備在復雜電磁環境中的穩定運行。在電子設備日益普及
    的頭像 發表于 01-14 11:39 ?136次閱讀
    電磁兼容的<b class='flag-5'>這些</b>問題,<b class='flag-5'>你</b><b class='flag-5'>都</b>考慮到<b class='flag-5'>了嗎</b>?(上)

    有刷電機概述了解了多少?

    有刷電機是一種利用電刷和換向器來實現電流交換的電動機。其主要結構包括定子、轉子、電刷和換向器。工作原理是基于電磁學中的法拉第電磁感應定律,通過電流在電磁線圈中形成磁場,進而驅動轉子旋轉。
    的頭像 發表于 12-27 16:00 ?171次閱讀
    有刷電機概述<b class='flag-5'>你</b><b class='flag-5'>了解了</b>多少?

    關于LCD應用,了解什么?

    ?今天我們學習合宙Air780E開發板LCD應用示例。 本文檔適用于Air780E開發板 lcd-demo: Luatools下載調試工具 關聯文檔和使用工具 一、硬件準備 1.1 Air780E開發板一套 ? 1.2 屏幕一個 這里選用的是st7789型號 ? ? 二、修改參數 根據指示接好線: ? 設置屏幕的型號和分辨率: ? 三、下載固件和軟件 打開luatools項目管理新建項目并下載固件 ? 四、效果展示 ? ?完成!大家快來動手試試吧! 審核編輯 黃宇
    的頭像 發表于 10-31 07:28 ?144次閱讀
    關于LCD應用,<b class='flag-5'>你</b><b class='flag-5'>都</b><b class='flag-5'>了解</b>什么?

    Python常用函數大全

    Python 世界里,有一些寶藏函數和模塊,它們可以讓編程更輕松、代碼更高效。這篇文章將帶你一一認識這些神器,讓的開發生活瞬間輕松不少!
    的頭像 發表于 10-27 17:20 ?300次閱讀

    APM32F411板的python+pyocd命令行操作

    前段時間學習了一下如何使用pyocd配合APM32F411VCTINY板在命令行下給它進行各種操作,在使用一段時間后就想著:pyocd是基于python的,那是不是也可以使用python
    的頭像 發表于 10-18 16:21 ?373次閱讀
    APM32F411板的<b class='flag-5'>python</b>+pyocd命令行<b class='flag-5'>操作</b>

    認識貼片電阻嗎,對他了解多少?

    認識貼片電阻嗎,對他了解多少?
    的頭像 發表于 08-27 15:49 ?537次閱讀
    <b class='flag-5'>你</b>認識貼片電阻嗎,<b class='flag-5'>你</b>對他<b class='flag-5'>了解</b>多少?

    如何實現Python復制文件操作

    Python 中有許多“開蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章中,將會看到一些用 Python 實現文件復制的特殊
    的頭像 發表于 07-18 14:53 ?448次閱讀

    網線怎么選看完這篇了解了

    選擇網線時,需要綜合考慮多個因素以確保選擇到適合自己需求的網線。以下是一些關鍵的選擇要點: 線型與規格: 雙絞線:這是最常用的網線類型,用于傳輸數據。常見的規格有Cat5、Cat5e、Cat6、Cat6a和Cat7等。 Cat5e(超五類線):理論傳輸速率1000Mbps,通常適用于家庭和辦公場所。 Cat6(六類線):理論傳輸速率1Gbps,適用于需要更高速率的環境。 Cat6a(超六類線)和Cat7(七類線):具有更高的傳輸速度和更好的抗干擾性能,但價格也相應較高。 同軸電纜:主要用
    的頭像 發表于 07-03 10:07 ?901次閱讀

    MINIWARE的品牌故事,了解多少?

    作為易迪賽e-Design旗下的迷你智能工具創新品牌,MINIWARE以其獨特的設計理念和卓越的產品質量,逐漸在市場上贏得了一席之地。但MINIWARE背后的品牌故事,了解多少呢?今天,讓我們一起
    的頭像 發表于 06-20 08:02 ?575次閱讀
    MINIWARE的品牌故事,<b class='flag-5'>你</b><b class='flag-5'>了解</b>多少?

    無人機反制領域的10個基礎問題,了解了嗎?|特信無人機反制

    隨著無人機技術的快速發展和普及,其在各行各業中的應用愈發廣泛。然而,無人機的濫用和非法活動也日漸增多,給社會安全帶來了嚴峻挑戰。無人機反制技術應運而生,成為維護公共安全和秩序的重要手段。本文特信無人機反制小編將帶你了解無人機反制領域的10個基礎問題,幫助你更好地理解和應用這一技術。
    的頭像 發表于 05-15 09:15 ?550次閱讀
    無人機反制領域的10個基礎問題,<b class='flag-5'>你</b><b class='flag-5'>都</b><b class='flag-5'>了解了嗎</b>?|特信無人機反制

    傳感器認證大揭秘,這些標識認識嗎?

    我們經常會在傳感器的包裝上看到這些標志(如下圖所示),在選擇傳感器時,用戶應優先考慮帶有這些認證標識的產品,以確保傳感器能夠滿足應用需求并保障人員和設備的安全。明治傳感擁有齊全的產品認證體系,我們
    的頭像 發表于 04-12 08:24 ?1118次閱讀
    傳感器認證大揭秘,<b class='flag-5'>這些</b>標識<b class='flag-5'>你</b><b class='flag-5'>都</b>認識嗎?

    生活中的這些網絡傳輸介質,了解嗎?

    高度互聯的時代下,不管是日常的互聯網瀏覽,還是全球范圍內的數據傳輸,離不開一個關鍵的組成部分:網絡傳輸介質。
    的頭像 發表于 02-22 10:46 ?1435次閱讀
    生活中的<b class='flag-5'>這些</b>網絡傳輸介質,<b class='flag-5'>你</b><b class='flag-5'>都</b><b class='flag-5'>了解</b>嗎?

    電抗器的這些特點知道嗎

    電抗器是一種用于電力系統中的重要設備,它可以用來改善電力質量、穩定電壓和提高系統的效率。下面薩頓斯(STS)和大家一起來了解電抗器的使用說明以及安裝要點。
    的頭像 發表于 01-30 11:36 ?723次閱讀
    電抗器的<b class='flag-5'>這些</b>特點<b class='flag-5'>你</b><b class='flag-5'>都</b>知道嗎

    關于JTAG口,了解多少?

    損壞了呢。首先要去排除基本的幾項因素,一是,是否匹配連接,有很多設備會對應很多接口,在實際條件下要匹配正確,否則也會出現上述情況;二是,排除下載線的問題,如果是下載線壞了,可以使用多根下載線去嘗試
    發表于 01-19 21:19
    主站蜘蛛池模板: 在线色av| 曰本性l交片视频视频| 免费jlzzjlzz在线播放视频| 天天爱天天做天天爽天天躁| 人人天天夜夜| 国产精品无码永久免费888| 国内精品网站| 综合欧美亚洲| 在线观看你懂得| 午夜精品久久久久蜜桃| 四虎永久免费影院在线| 欧美三级免费观看| 河南毛片| 一级午夜| 立即播放免费毛片一级| 亚洲啪啪| 男女草逼视频| 亚洲成人在线电影| 欧美综合久久| 国产成人经典三级在线观看| 午夜88| 国产1024一区二区你懂的| 天堂在线最新版www中文| 免费在线观看理论片| 免费我看视频在线观看| 美女又黄又www| 天天射日日射| 久操福利视频| 天天拍夜夜添久久精品中文| 波多野结衣第一页| 很黄很暴力 很污秽的小说| 四虎传媒| 国模福利| 色戒真做gif动图| 丁香六月欧美| 五月婷婷中文字幕| 黄色小毛片| 高h肉肉视频在线播放观看| 手机在线观看视频你懂的| 婷婷色九月综合激情丁香| 2021精品国产综合久久|