
給多個變量賦值,常規(guī)做法是這樣:
# 商品名稱
name = '巧克力禮盒'
# 價格
price = 118
# 重量
weight = 250.00
如果使用列表,就可以讓我們在兩行代碼中搞定賦值:
product = ['巧克力禮盒', 118, 250.00]
name2, price2, weight2 = product
print('name2 = ' + name2)
print('price2 = ' + str(price2))
print('weight2 = ' + str(weight2))
運行結(jié)果:
name2 = 巧克力禮盒
price2 = 118
weight2 = 250.0
注意: 變量的數(shù)量必須等于列表的長度, 否則會拋出 ValueError 異常:
product = ['巧克力禮盒', 118, 250.00]
name3, price3, weight3, place3 = product
運行結(jié)果:
ValueError: not enough values to unpack (expected 4, got 3)