序列解包:方便我们对多个变量赋值
s=
name,age,job=s 默认对键进行操作
name,age,job=s.items() 默认对键值对进行操作
s.value() 对值进行操作
序列解包:方便我们对多个变量赋值
s=
name,age,job=s 默认对键进行操作
name,age,job=s.items() 默认对键值对进行操作
s.value() 对值进行操作
序列解包
序列解包可以用于元组、列表、字典。序列解包可以方便对多个变量进行赋值。
序列解包
序列解包可以用于元祖、列表、字典,对多个变量赋值。
x,y,z=(20,30,10)
(a,b,c)=(20,30,10)
[a,b,c]=(20,30,10)
字典序列解包
s={'name':'ben','age':18,'sex':'man'}
a,b,c=s #接收键
e,d,f=s.values() #接收值
h,i,j=s.items() #接收键值对
序列解包
序列解包可以用于元组、列表、字典。序列解包可以让我们方便的对多个变量赋值。
>>> x,y,z=(20,30,10)
>>> x
20
>>> y
30
>>> z
10
>>> (a,b,c)=(9,8,10)
>>> a
9
>>> [a,b,c]=[10,20,30]
>>> a
10
>>> b
20
序列解包用于字典时,默认是对“键”进行操作; 如果需要对键值对操作,则需要使用items();如果需要对“值”进行操作,则需要使用values();
>>> s = {'name':'gaoqi','age':18,'job':'teacher'}
>>> name,age,job=s #默认对键进行操作
>>> name
'name'
>>> name,age,job=s.items() #对键值对进行操作
>>> name
('name', 'gaoqi')
>>> name,age,job=s.values() #对值进行操作
>>> name
'gaoqi'