Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)將序列分解為單獨(dú)變量的方法
本文實(shí)例講述了Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)將序列分解為單獨(dú)變量的方法。分享給大家供大家參考,具體如下:
如果對(duì)象是可迭代的(任何序列),則可以進(jìn)行分解操作,包括元組、列表、字符串、文件、迭代器以及生成器,可通過(guò)簡(jiǎn)單的一個(gè)賦值操作分解為單獨(dú)的變量。
唯一要求:變量的總數(shù)和序列相吻合,否則將出錯(cuò);
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:32:19) [MSC v.1500 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> p=[4,5] >>> p [4, 5] >>> x,y=p >>> x 4 >>> y 5 >>> data=['lucy',50,12.1,(2016,07,31)] >>> data ['lucy', 50, 12.1, (2016, 7, 31)] >>> name,shares,price,date=data >>> name 'lucy' >>> shares 50 >>> price 12.1 >>> date (2016, 7, 31) >>> name,shares,price,(year,mon,day)=data >>> name 'lucy' >>> shares 50 >>> price 12.1 >>> year 2016 >>> mon 7 >>> day 31 >>> s='hello' >>> s 'hello' >>> a,b,c,d,e=s >>> c 'l' >>> d 'l' >>> e 'o' >>> data=['lucy',50,12.1,(2016,07,31)] >>> _,shares,price,_=data #當(dāng)想丟棄某些值時(shí),可以選一個(gè)用不到的變量名作為要丟棄的值的名稱(chēng),比如此處“_” >>> shares 50 >>> price 12.1 >>>
注意:請(qǐng)確保丟棄的值選擇的變量名在其他地方未曾用到過(guò)。
(代碼摘自《Python Cookbook》)
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門(mén)與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
- Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)找出序列中出現(xiàn)次數(shù)最多的元素算法示例
- Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)篩選及提取序列中元素的方法
- Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)從序列中移除重復(fù)項(xiàng)且保持元素間順序不變的方法
- python實(shí)現(xiàn)獲取序列中最小的幾個(gè)元素
- 利用Python找出序列中出現(xiàn)最多的元素示例代碼
- Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)實(shí)現(xiàn)對(duì)不原生支持比較操作的對(duì)象排序算法示例
- Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)實(shí)現(xiàn)查找兩個(gè)字典相同點(diǎn)的方法
- Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)讓字典保持有序的方法
- Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)找到最大或最小的N個(gè)元素實(shí)現(xiàn)方法示例
- Python數(shù)據(jù)結(jié)構(gòu)與算法之常見(jiàn)的分配排序法示例【桶排序與基數(shù)排序】
- Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)將名稱(chēng)映射到序列元素中的方法
相關(guān)文章
python機(jī)器學(xué)習(xí)之神經(jīng)網(wǎng)絡(luò)(三)
這篇文章主要為大家詳細(xì)介紹了python機(jī)器學(xué)習(xí)之神經(jīng)網(wǎng)絡(luò)第三篇,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12
Python機(jī)器學(xué)習(xí)之決策樹(shù)算法
這篇文章主要為大家詳細(xì)介紹了Python機(jī)器學(xué)習(xí)之決策樹(shù)算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12
python通過(guò)zabbix api獲取主機(jī)
這篇文章主要為大家詳細(xì)介紹了python通過(guò)zabbix api獲取主機(jī),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09
python實(shí)現(xiàn)從ftp服務(wù)器下載文件
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)從ftp服務(wù)器下載文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03
Django?ORM?F對(duì)象和Q對(duì)象查詢(xún)
Django提供了兩個(gè)非常有用的工具:F對(duì)象和Q對(duì)象,方便了在一些特殊場(chǎng)景下的查詢(xún)過(guò)程,這篇文章主要介紹了Django?ORM?F對(duì)象和Q對(duì)象查詢(xún),需要的朋友可以參考下2022-10-10
jupyter notebook 的工作空間設(shè)置操作
這篇文章主要介紹了jupyter notebook 的工作空間設(shè)置操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04
python logging 重復(fù)寫(xiě)日志問(wèn)題解決辦法詳解
這篇文章主要介紹了python logging 重復(fù)寫(xiě)日志問(wèn)題解決辦法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08

