这里解包的意思是可以一次性的把序列中的元素赋值给同样多个变量。

解包也叫拆包.

# 同时一次性的把字符串中的字符赋值给 3 个变量。 
# 变量的个数要和序列的长度相等
a, b, c = "你好啊"
print(a)    # 你
print(b)    # 好
print(c)    # 啊


# 平行拆包
n1, n2, n3 = [10, 20, 30]
print(n1)    # 10
print(n2)    # 20
print(n3)    # 30

如果是使用的嵌套序列,解包用起来比较方便

nums = [
    (10, 20, 30),
    (20, 30, 50),
    (100, 200, 300)
]

for x, y, z in nums:
    print('%d %d %d' % (x, y, z))

Copyright © 李振超 2018 all right reserved,powered by Gitbook
该文件最后修订时间: 2018-02-25 07:12:09

results matching ""

    No results matching ""