可变长度的参数*args: 表示可收一个元组的内容**kwargs: 表示可接收一个字典的内容。
字典:
{key:value,key:value }
key类型:str, int
value类型: 任意
人员字典:
{‘id’:10101, ‘name’:’disen’,’age’:20}
人员信息库的字典:
ss= {1:{‘id’:101,’name’:’jack’},
2:{‘id’:102, ‘name’:’cici’} }
ss.get(1).get(‘id’) 返回101
读取所有人员信息的id或name属性值
for key in ss.keys():
id = ss.get(key).get(‘id’)
get(key) 当key不存在时,返回None
ss[key] 读取key的value, 当key不存在时,则会报KeyError错误
添加或更新key的value
ss[key] = value
ss[‘age’] = 20
删除:ss.pop(key) 返回value
ss.popitem() 返回最后一个key-value, 返回格式:(key, value)
清空:ss.clear()
元组:
特性: 有序,不可修改(元素item)
s = (1, 2, 3)
s[1] = 10 错误
s = (9, 2, 3) 可以整体修改
将list - > tuple
s = tuple(list(‘123’))
s= list(s) 将tuple - >list
集合:
s = set() : 无序,不可重复
添加元素:
s.add(‘a’)
s.add(123)
读取集合中所有内容:
for n in s:
print(n)
删除元素:s.remove(内容)
s.remove(‘a’)
函数: