序列解包
序列解包可以用于元组、列表、字典。序列解包可以让我们方便的对多个变量赋值。
1 >>> x,y,z = (20,10,30) 2 >>> x 3 20 4 >>> z 5 30 6 >>> (a,b,c) = (9,8,20) 7 >>> c 8 20 9 >>> [a,b,c] = [10,20,30] 10 >>> b 11 20
序列解包用于字典时,默认是对“键”进行操作; 如果需要对键值对操作,则需要使用 items();如果需要对“值”进行操作,则需要使用 values();
1 >>> s = {'name':'jack','age':18,'job':'programmer','sex':'男'} 2 >>> a,b,c,d = s 3 >>> a 4 'name' 5 >>> d 6 'sex' 7 >>> a,b,c,d = s.items() 8 >>> a 9 ('name', 'jack') 10 >>> c 11 ('job', 'programmer') 12 >>> a,b,c,d = s.values() 13 >>> a 14 'jack' 15 >>> d 16 '男'