In: my_tuple =(1,2,3,4)
a*,b,c = my_tuple
Out: a =[1,2]
b =3
c =4
In: a,b*,c = my_tuple
Out: a =1
b =[2,3]
c =4
In: a,b,c*= my_tuple
Out: a =1
b =2
c =[3,4]
不能只有*,没有其他变量,如*a = my_tuple会报错
只能有一个*,否则会报错
三. 字典
1. 字典的常用方法
clear( ) 清空字典,该方法无返回值
In: a ={'name':'sengyu','age':24,'sex':'man'}
b = a.clear()
Out: a ={}
b =None
copy( ) 复制生成另外一个字典
In: a ={'name':'sengyu','age':24,'sex':'man'}
b = a.copy()
Out: a ={'name':'sengyu','age':24,'sex':'man'}
b ={'name':'sengyu','age':24,'sex':'man'}
fromkeys( ) 使用给定的键创建新的字典,每个键默认的对应值为None
In: a =[1,2,3,4]
b =dict.fromkeys(a)
Out: a =[1,2,3,4]
b ={1:None,2:None,3:None,4:None}
In: d =dict.fromkeys(a,10)
Out: b ={1:10,2:10,3:10,4:10}
get( ) 根据指定键,返回对应值。若访问的键不存在时,返回None
In: a ={'name':'sengyu','age':24,'sex':'man'}
b = a.get('name')
c = a.get(1)
Out: a ={'name':'sengyu','age':24,'sex':'man'}
b ='sengyu'
c =None
pop( ) 删除指定键的元素,并返回指定键对应的值
In: a ={'name':'sengyu','age':24,'sex':'man'}
b = a.pop('name')
Out: a ={'age':24,'sex':'man'}
c ='senyu'
popitem( ) 以元组形式随机返回元素,并删除元素
In: a ={'name':'sengyu','age':24,'sex':'man'}
b = a.popitem()
Out: a ={'name':'sengyu','age':24}
c =('sex','man')
setdefault( ) 当字典中的键不存在时,设置键值对,当存在键时,获取键对应的值
In: a ={'name':'sengyu','age':24,'sex':'man'}
b = a.setdefault('rongmao','shuai')
Out: a ={'name':'sengyu','age':24,'sex':'man','rongmao':'shuai'}
c ='shuai'
update( ) 利用一个字典更新另一个字典,该方法无返回值
In: a ={'name':'sengyu','sex':'man'}
b ={'age':24}
c = a.update(b)
Out: a ={'name':'sengyu','age':24,'sex':'man'}
c ='shuai'