Python序列解包
作者:互联网
一、什么是序列解包?
它是Python3.0提供的语法糖,有助于简化代码、更好的理解代码。如下例子:
>>> x,y,z = (1, 2, 3)
>>> x
1
>>> y
2
>>> z
3
>>>
二、序列解包的简单用法
1. 用于列表、元组
# 列表
>>> a, b, c = [12, 34, 56]
>>> a
12
>>> b
34
>>> c
56
>>>
# 元组
>>> x,y,z = (1, 2, 3)
>>> x
1
>>> y
2
>>> z
3
2. 用于字典
- 序列解包用于字典,默认对‘键’进行解包
>>> dicts = {'a': 'x', 'b': 1, 'c': 3}
>>> q, w, e = dicts
>>> q
'a'
>>> w
'b'
>>> e
'c'
>>>
- 序列解包用于键值对,需要使用字典的items()接口
>>> r, t, y = dicts.items()
>>> r
('a', 'x')
>>> t
('b', 1)
>>> y
('c', 3)
>>>
- 序列解包用于值,需要使用字典的values()接口
>>> i, o, p = dicts.values()
>>> i
'x'
>>> o
1
>>> p
3
>>>
3. 用于遍历多个序列
>>> list1 = [1, 2, 3]
>>> list2 = [4, 5, 6]
>>> for m, n in zip(list1, list2):
print(m, n)
1 4
2 5
3 6
>>>
标签:dicts,Python,list1,解包,用于,序列,字典 来源: https://blog.csdn.net/xunye_dream/article/details/115290101