python列表的多重赋值技巧
多重赋值技巧是一种快捷方式,让你在一行代码中,用列表中的值为多个变量赋值。
示例:
#传统赋值
cat = ['lili','lilei','hanmeimei']
size = cat[0]
color = cat[1]
fat = cat[2]
print(cat)
print(size)
#多重赋值
hi,hello,ha = cat
print(cat)
print(hello)
结果:
['lili', 'lilei', 'hanmeimei']
lilei
结论:多重赋值不会改变列表中的内容,只是将单一的赋值语句,变成了方便的多重赋值而已。
注意:
#超过时
hi,hello,ha,hei = cat
print(cat)
print(hello)
报错:
File "E:/python/venv/range.py", line 13
hi,hello,ha,hei = cat
^
SyntaxError: invalid character in identifier
结论:变量的数目和列表的长度必须严格相等,否则将会报错。