组合数据类型2

字典:可存储多个数据,又可以准确的定位到某个元素。

#定义一个字典 info = {'name':'a', 'sex':'男'} #根据键访问值 v = info['name'] v = info.get(key) #修改字典中的元素,若key存在,修改。不存在新建并存入数据 info['sex'] = "女" info['id'] = 12345 info.update({'sex':'女'}) #增加字典中的元素 info['a'] = 12 info.setdefault('address':'郑州') info.update('address':'郑州') #删除字典中指定的元素 del info['num'] info.pop('num') #随即删除一个键值对 info.popitem() #使用clear清空列表 info.clear() #计算键值对个数 len(info) #获取字典中的键 info.keys() #获取字典中的值 info.values() #获取字典视图 info.items()

遍历字典
#遍历键 for k in info.keys(): print(k) #遍历值 for v in info.vlues(): print(v) #遍历字典中的元素 for item in info.items(): print(item) #遍历字典中的键值对 for key, vlues in info.items(): print(key, vlues)

【组合数据类型2】集合:与数学中的集合相似,不允许数据重复
#定义一个集合 s = set() #增加一个元素 s.add(0) #移除并返回任意的元素 s.pop() #移除指定的元素 s.remove(0) #清空集合 s.clear() #将两个或多个集合的差异作为一个新集合返回。 f = set() f.add(0) f.add(9) f.add(8) c = f.difference(s)

    推荐阅读