字典_序列解包用于列表元组字典
序列解包
序列解包用于元组,列表,字典。序列解包可以让我们方便的对多个变量赋值。
>>> x,y,z = 10,20,30 >>> x 10 >>> y 20 >>> z 30 >>> (a,b,c)=(1,2,3) >>> a 1 >>> b 2 >>> [A,B,C] = [5,4,2] >>> A 5
序列解包用于字典时,默认是对 ‘键’ 进行操作; 如果需要对键值对操作,则需要使用 items();如果需要对 ‘值’ 进行操作,则需要使用 values();
>>> s = {'name':'king','age':36,'job':'NBA'} >>> name,age,job = s # 默认对键操作 >>> name 'name' >>> age 'age' >>> job 'job' >>> name,age,job = s.keys() # 对键操作 >>> name 'name' >>> age 'age' >>> job 'job' >>> name,age,job = s.items() # 对键值对进行操作 >>> name ('name', 'king') >>> age ('age', 36) >>> job ('job', 'NBA') >>> name,age,job = s.values() # 对值进行操作 >>> name 'king' >>> age 36 >>> job 'NBA'