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

python解包概念及實(shí)例

 更新時(shí)間:2021年02月17日 14:41:29   作者:小妮淺淺  
在本篇文章里小編給大家分享的是一篇關(guān)于python解包知識(shí)點(diǎn)總結(jié),對(duì)此有興趣的朋友們可以學(xué)習(xí)參考下。

我們把一個(gè)事物進(jìn)行分解,就可以得到其中的元素。對(duì)于python中的解包來(lái)說(shuō),也是同樣的使用,相信大家從名稱就可以觀察出來(lái)了。那么在具體的解包過(guò)程中,關(guān)于具體的操作方法想必大家還是不清楚的。下面我們就python解包的概念、注意點(diǎn)進(jìn)行講解,然后帶來(lái)一個(gè)解包的實(shí)例。

1、概念

解包就是把一個(gè)容器拆開(kāi)、分解,在Python中的解包是自動(dòng)完成的。

變量數(shù)量 = 元素?cái)?shù)量,會(huì)進(jìn)行逐一賦值。

2、注意

(1)自動(dòng)解包支持一切可迭代對(duì)象。

(2)python3中,支持更高級(jí)的解包操作,用星號(hào)操作使得等號(hào)左邊的變量個(gè)數(shù)可以少于右邊迭代對(duì)象中元素的個(gè)數(shù)。

(3)函數(shù)調(diào)用時(shí),可以用*或者**解包可迭代對(duì)象,作為參數(shù)傳遞。

(4)python3.5,函數(shù)調(diào)用和表達(dá)式中可支持更多的解包操作。

3、實(shí)例

一個(gè)list是一個(gè)整體,想把list中每個(gè)元素當(dāng)成個(gè)體剝離出來(lái)。

>>> name, age, date = ['Bob', 20, '2018-1-1']
>>> name
'Bob'
>>> age
20
>>> date
'2018-1-1'
2.可迭代對(duì)象都可以這樣做
# 列表
>>> a,b,c = ['a', 'b', 'c']
>>> a
'a'
>>> a,b,c = enumerate(['a', 'b', 'c'])
>>> a
(0, 'a')
# 元組
>>> a,b,c = ('a', 'b', 'c')
>>> a
'a'
# 字典
>>> a,b,c = {'a':1, 'b':2, 'c':3}
>>> a
'a'
>>> a,b,c = {'a':1, 'b':2, 'c':3}.items()
>>> a
('a', 1)
# 字符串
>>> a,b,c = 'abc'
>>> a
'a'
# 生成器
>>> a,b,c = (x + 1 for x in range(3))
>>> a
1

知識(shí)點(diǎn)擴(kuò)展:

解包

在英文里叫做 Unpacking,就是將容器里面的元素逐個(gè)取出來(lái)放在其它地方,好比你父母去菜市場(chǎng)買(mǎi)了一袋蘋(píng)果回來(lái)分別發(fā)給家里的每個(gè)成員,這個(gè)過(guò)程就是解包。Python 中的解包是自動(dòng)完成的,例如:

student = ['xiaoqiang','man','22']
name,sex,age = student
print(name,sex,age)
結(jié)果:xiaoqiang man 22

如果列表中有3個(gè)元素,那么剛好可以分配給3個(gè)變量。除了列表對(duì)象可以解包之外,任何可迭代對(duì)象都支持解包,可迭代對(duì)象包括元組、字典、集合、字符串、生成器等實(shí)現(xiàn)了__next__方法的一切對(duì)象。

到此這篇關(guān)于python解包概念及實(shí)例的文章就介紹到這了,更多相關(guān)python解包是什么內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 對(duì)python調(diào)用RPC接口的實(shí)例詳解

    對(duì)python調(diào)用RPC接口的實(shí)例詳解

    今天小編就為大家分享一篇對(duì)python調(diào)用RPC接口的實(shí)例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • 簡(jiǎn)單介紹django提供的加密算法

    簡(jiǎn)單介紹django提供的加密算法

    在本篇文章里小編給大家分享的是關(guān)于django提供的加密算法的相關(guān)知識(shí)點(diǎn),有需要的朋友們學(xué)習(xí)下。
    2019-12-12
  • python 實(shí)現(xiàn)rolling和apply函數(shù)的向下取值操作

    python 實(shí)現(xiàn)rolling和apply函數(shù)的向下取值操作

    這篇文章主要介紹了python 實(shí)現(xiàn)rolling和apply函數(shù)的向下取值操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • Python腳本如何在bilibili中查找彈幕發(fā)送者

    Python腳本如何在bilibili中查找彈幕發(fā)送者

    這篇文章主要介紹了如何在bilibili中查找彈幕發(fā)送者,本文給大家分享小編寫(xiě)的一個(gè)python腳本來(lái)實(shí)現(xiàn)bilibili彈幕發(fā)送者,需要的朋友可以參考下
    2020-06-06
  • Python Selenium安裝及環(huán)境配置的實(shí)現(xiàn)

    Python Selenium安裝及環(huán)境配置的實(shí)現(xiàn)

    這篇文章主要介紹了Python Selenium安裝及環(huán)境配置的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 使用Pyinstaller的最新踩坑實(shí)戰(zhàn)記錄

    使用Pyinstaller的最新踩坑實(shí)戰(zhàn)記錄

    這篇文章主要給大家介紹了最近在使用Pyinstaller的踩坑實(shí)戰(zhàn)記錄,主要介紹了PYTHON2X.DLL缺失和WINDOWS2003 32BIT提示程序無(wú)效這兩個(gè)問(wèn)題的解決方法,文中給出了詳細(xì)的解決方法,需要的朋友們下面來(lái)一起看看吧。
    2017-11-11
  • python使用PIL和matplotlib獲取圖片像素點(diǎn)并合并解析

    python使用PIL和matplotlib獲取圖片像素點(diǎn)并合并解析

    這篇文章主要介紹了python使用PIL和matplotlib獲取圖片像素點(diǎn)并合并解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • python3多線程知識(shí)點(diǎn)總結(jié)

    python3多線程知識(shí)點(diǎn)總結(jié)

    在本篇文章里小編給各位分享的是關(guān)于python3多線程的相關(guān)知識(shí)點(diǎn)內(nèi)容,以后需要的朋友們可以參考下。
    2019-09-09
  • Python-Selenium自動(dòng)化爬蟲(chóng)

    Python-Selenium自動(dòng)化爬蟲(chóng)

    本文介紹Python-Selenium自動(dòng)化爬蟲(chóng),Selenium是一個(gè)Web的自動(dòng)化測(cè)試工具,最初是為網(wǎng)站自動(dòng)化測(cè)試而開(kāi)發(fā)的,Selenium?可以直接運(yùn)行在瀏覽器上,它支持所有主流的瀏覽器,可以接收指令,讓瀏覽器自動(dòng)加載頁(yè)面,獲取需要的數(shù)據(jù),甚至頁(yè)面截屏,xiamian?neir?需要的朋友可以參考下
    2022-01-01
  • Python利用 SVM 算法實(shí)現(xiàn)識(shí)別手寫(xiě)數(shù)字

    Python利用 SVM 算法實(shí)現(xiàn)識(shí)別手寫(xiě)數(shù)字

    支持向量機(jī) (Support Vector Machine, SVM) 是一種監(jiān)督學(xué)習(xí)技術(shù),它通過(guò)根據(jù)指定的類對(duì)訓(xùn)練數(shù)據(jù)進(jìn)行最佳分離,從而在高維空間中構(gòu)建一個(gè)或一組超平面。本文將介紹通過(guò)SVM算法實(shí)現(xiàn)手寫(xiě)數(shù)字的識(shí)別,需要的可以了解一下
    2021-12-12

最新評(píng)論