最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python元組打包和解包過程詳解

 更新時(shí)間:2021年08月01日 11:27:15   作者:小妮淺淺  
在本篇文章里,我們給大家整理了關(guān)于python元組打包和解包過程的知識(shí)點(diǎn)內(nèi)容,有興趣點(diǎn)的朋友們可以跟著學(xué)習(xí)下。

1、在將多個(gè)以逗號(hào)分隔的值賦給一個(gè)變量時(shí),多個(gè)值被打包成一個(gè)元組類型。當(dāng)我們將一個(gè)元組賦給多個(gè)變量時(shí),它將解包成多個(gè)值,然后分別將其賦給相應(yīng)的變量。

# 打包
a = 1, 10, 100
print(type(a), a)    # <class 'tuple'> (1, 10, 100)
# 解包
i, j, k = a
print(i, j, k)       # 1 10 100

2、解包時(shí),如果解包出來的元素?cái)?shù)目與變量數(shù)目不匹配,就會(huì)引發(fā)ValueError異常。錯(cuò)誤信息為:too many values to unpack(解包的值太多)或not enough values to unpack(解包的值不足)。

a = 1, 10, 100, 1000
# i, j, k = a             # ValueError: too many values to unpack (expected 3)
# i, j, k, l, m, n = a    # ValueError: not enough values to unpack (expected 6, got 4)

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

python之打包,解包

#coding:utf-8
#字符串,列表,元組打包與解包
aString = 'abc'
aList = [1, 2, 3]
aTuple = 'a', 'A', 1

print('Unpacking string......')
first, second, third = aString
print("string values:", first, second, third)

print('\nUnpacking list......')
first, second, third = aList
print("string values:", first, second, third)

print('\nUnpacking tuple......')
first, second, third = aTuple
print("string values:", first, second, third)

#swapping two values
x = 3
y = 4
print('\nBefore swapping: x = %d,y =%d' % (x, y))
#首先將右邊的部分打包成一個(gè)元組,即(4,3),而后解包指派給變量x,y
x, y = y, x #swap Variables
print('After swapping: x = %d, y = %d' % (x, y))

到此這篇關(guān)于python元組打包和解包過程詳解的文章就介紹到這了,更多相關(guān)python元組如何打包和解包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

固安县| 壤塘县| 宿迁市| 呼伦贝尔市| 云安县| 禹城市| 凤凰县| 潼南县| 禹城市| 从化市| 百色市| 龙口市| 眉山市| 浮山县| 股票| 凌海市| 镇雄县| 邯郸县| 玛多县| 浑源县| 塔河县| 庆云县| 邵武市| 长汀县| 潞城市| 罗定市| 嘉善县| 丹东市| 慈利县| 平阴县| 盘锦市| 临澧县| 永城市| 山东| 闻喜县| 恭城| 秀山| 丰县| 新营市| 台山市| 宝清县|