哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

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

lviY_AI_shequ ? 來源:數(shù)據(jù)科學(xué)雜談 ? 2020-05-12 09:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著深度學(xué)習(xí)、機器學(xué)習(xí)等技術(shù)的火熱發(fā)展,python 作為一種面向?qū)ο蟮膭討B(tài)類型語言也跟著火了起來。不少計算機科班出身的同學(xué),在大學(xué)期間學(xué)習(xí)的多是 C++java,雖然轉(zhuǎn)向 Python 難度并不大,但是有些 Python 使用的小技巧,由于受限于 C++和 java 思維的限制,可能不會往那方面去想(畢竟當(dāng)我知道了一些 Python 的技巧之后,直接驚嘆“臥槽,還能這樣搞?!”)

元素互換

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

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

Python 將這一操作簡單化了

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

列表解析

列表解析是 Python 迭代機制的一種騷操作。有這樣一個任務(wù),給定一個由正整數(shù)組成的 list,然后刪除里面的偶數(shù)。比如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]作為例子,返回的結(jié)果確實是你想要的結(jié)果,但是那只是巧了。

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 可以幫助我們自動的去統(tǒng)計一個 list 中各個元素的個數(shù)。這個在哪里常用呢?在我們 NLP 中統(tǒng)計詞頻時會經(jīng)常用到,至少筆者是喜歡用這個函數(shù)的。

zip 函數(shù)

先上代碼:

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

輸出為

1 a2 b3 c

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

exec

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

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

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

當(dāng)然了,你的確可以通過動態(tài)輸入的方式,讓其運行字符串代碼,比如:

code = input()

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

exec(code)

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2129

    瀏覽量

    77372
  • 機器學(xué)習(xí)
    +關(guān)注

    關(guān)注

    67

    文章

    8565

    瀏覽量

    137224
  • python
    +關(guān)注

    關(guān)注

    58

    文章

    4885

    瀏覽量

    90307

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

文章出處:【微信號:AI_shequ,微信公眾號:人工智能愛好者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Python全棧一課通(470集)(12.96 GB)-網(wǎng)盤資源下載

    ;爬蟲是對網(wǎng)絡(luò)通信與反爬策略的實戰(zhàn);自動化則是對操作系統(tǒng)底層交互的掌控。這些技能看似散落,實則扎根于 Python 的底層生態(tài)。這種“全?!蹦芰?gòu)建了一張互相交織的技能網(wǎng),無論技術(shù)風(fēng)
    發(fā)表于 04-19 16:30

    VirtualLab Fusion光源的這些設(shè)置方法,掌握了嗎?

    VirtualLab Fusion中光源設(shè)置的四種方式,歡迎關(guān)注黌論網(wǎng)校觀看本期案例視頻,獲取相應(yīng)代碼。 好了,今天的分享就到這里,學(xué)會了嗎?
    發(fā)表于 04-02 08:19

    [VirtualLab] 使用Python運行VirtualLab Fusion光學(xué)仿真

    Fusion的簡單方法。在本示例中,我們將演示如何使用Python腳本運行光學(xué)仿真,以向用戶簡要概述這種跨平臺的仿真能力。 用例概覽 文件路徑 用戶可以在樣本文件的文件夾中找到所有文件。包含這些文件
    發(fā)表于 03-31 09:39

    [VirtualLab] 使用Python進行跨平臺參數(shù)掃描

    如何收集結(jié)果,這些結(jié)果可以通過Python提供的所有功能進一步處理。以光柵為例,嚴格分析了光柵的衍射效率。 **此用例展示了… ** 在哪里找文件 README文件 **準備Python
    發(fā)表于 03-31 09:36

    關(guān)于無框電機這些知識了解嗎?

    Motor)是一種特殊設(shè)計的電機,相對于傳統(tǒng)的伺服電機,沒有確定的固定單元,可以自由地適配不同客戶的外殼、軸承以及反饋裝置等部件的集成安裝 。 無框電機的組成 無框電機由獨立的轉(zhuǎn)子和定子部件組成,這些部件分別安裝到機械設(shè)備中,以將扭矩
    的頭像 發(fā)表于 12-23 08:33 ?654次閱讀

    沒有專利的opencv-python 版本

    /SURF),且這些算法的專利已陸續(xù)過期(SIFT 2020 年過期,SURF 多數(shù)地區(qū)已過期)。 以下是 完全無專利風(fēng)險、適配不同場景的 OpenCV 版本推薦,結(jié)合Python 3.13.9
    發(fā)表于 12-13 12:37

    網(wǎng)絡(luò)接口:數(shù)字世界的“門鈴”,了解多少?

    ,還能為選擇適合的網(wǎng)絡(luò)解決方案奠定基礎(chǔ)。在萬物互聯(lián)的時代,這些基礎(chǔ)知識顯得愈發(fā)重要。 希望這篇簡單的介紹能幫助大家對網(wǎng)絡(luò)接口有基本的了解。我始終相信,了解技術(shù)細節(jié)能讓客戶做出更明智的選擇。如果
    發(fā)表于 11-26 18:53

    別讓小疏忽釀成大風(fēng)險,這些補丁誤區(qū)避開了嗎?

    補丁管理始終是維護系統(tǒng)安全與穩(wěn)定的核心環(huán)節(jié),它能確保操作系統(tǒng)、應(yīng)用程序及終端設(shè)備時刻保持最新狀態(tài),獲取最新的安全防護與功能支持。這一關(guān)鍵環(huán)節(jié)中的細微疏漏,往往成為引爆安全危機的導(dǎo)火索,可能讓企業(yè)直面
    的頭像 發(fā)表于 11-12 17:02 ?1370次閱讀
    別讓小疏忽釀成大風(fēng)險,<b class='flag-5'>這些</b>補丁誤區(qū)<b class='flag-5'>你</b>避開<b class='flag-5'>了嗎</b>?

    一文了解Mojo編程語言

    和 MLIR(多級中間表示)技術(shù),Mojo 的性能接近 C++,甚至在某些任務(wù)中比 Python 快數(shù)萬倍。 支持直接操作硬件資源,如內(nèi)存管理和 SIMD(單指令多數(shù)據(jù))指令,適合高性能計算需求。 系統(tǒng)級
    發(fā)表于 11-07 05:59

    高壓清洗機安全嗎?使用前這些必須了解!

    的高壓清洗機,旨在為大家的清潔工作提供便利。然而,很多人對于高壓清洗機的安全性及正確使用方法存在疑惑。今天我們就來一探究竟,了解高壓清洗機的安全性以及使用過程中需要
    的頭像 發(fā)表于 10-27 17:23 ?513次閱讀
    高壓清洗機安全嗎?使用前<b class='flag-5'>這些</b><b class='flag-5'>你</b>必須<b class='flag-5'>了解</b>!

    負載開關(guān)IC的具體功能操作

    在之前的課程里,我們已經(jīng)了解了負載開關(guān)IC的一些實用功能,這些知識為我們在實際設(shè)計中運用負載開關(guān)IC提供了思路。今天,芝子將帶著大家更進一步,詳細探討負載開關(guān)IC的具體功能操作!
    的頭像 發(fā)表于 09-19 17:57 ?3609次閱讀
    負載開關(guān)IC的具體功能<b class='flag-5'>操作</b>

    termux調(diào)試python猜數(shù)字游戲

    ;: guess_number() print(\"\\n? 輸入 \'python guess_number.py\' 重新開始游戲\") ``` --- ? 三、操作指南 1.
    發(fā)表于 08-29 17:15

    PCB扇孔全攻略|這些設(shè)計細節(jié),新手和老手容易忽略!

    如果做過PCB設(shè)計,一定遇到過這些場景——BGA走線順暢,卻在測試中高速鏈路丟包;多層板做出來卻翹曲變形;焊接時良率一落千丈……這些問題,很多時候不是芯片問題,也不是板廠工藝問題,
    的頭像 發(fā)表于 08-20 07:34 ?5784次閱讀
    PCB扇孔全攻略|<b class='flag-5'>這些</b>設(shè)計細節(jié),新手和老手<b class='flag-5'>都</b>容易忽略!

    基礎(chǔ)篇3:掌握Python中的條件語句與循環(huán)

    Python編程語言中,條件語句和循環(huán)是構(gòu)成復(fù)雜邏輯和數(shù)據(jù)處理的基石。本篇基礎(chǔ)教程將幫助您深入了解Python中的條件語句和循環(huán)結(jié)構(gòu),讓您能夠更好地控制程序流程。 條件語句 條件語句允許程序根據(jù)
    發(fā)表于 07-03 16:13

    所以做出來了嗎

    所以做出來了嗎,求
    發(fā)表于 06-16 01:43
    乌拉特中旗| 云南省| 清涧县| 沅陵县| 洛南县| 怀来县| 瓦房店市| 鄱阳县| 宜宾县| 贵州省| 乌恰县| 静宁县| 富蕴县| 革吉县| 名山县| 凤凰县| 原阳县| 福建省| 文水县| 沁源县| 通州区| 册亨县| 鹤峰县| 姜堰市| 武安市| 弥勒县| 远安县| 蛟河市| 永昌县| 高唐县| 临汾市| 区。| 林州市| 黑龙江省| 天镇县| 宜良县| 万年县| 托克逊县| 普格县| 黎城县| 攀枝花市|