编程语言
首页 > 编程语言> > Python序列解包

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'
>>> 
>>> r, t, y = dicts.items()
>>> r
('a', 'x')
>>> t
('b', 1)
>>> y
('c', 3)
>>> 
>>> 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