自动摘要: title:第五节:散列类型,运算符 tags: 课后解答 url:191.html id:191 categories: 学习 教学 date:201805 ……..
title: 第五节:散列类型,运算符
tags:
- 课后解答
url: 191.html
id: 191
categories:
- 学习
- 教学
date: 2018-05-08 14:38:40
[info]
一:集合(无序)
集合用大括号{}表示,元素间用逗号分割 建立集合类型用{}或set() 建立空集合类型,必须使用set() 集合操作: (返回新集合) A|B 并 A-B 差 A&B 交 A^B 补 直接在集合中更新: A|=B A-=B A&=B A^=B 操作方法: 新建:set1 = set() or set1 = {1,2,3} value类型:string、tuple、frozenset、数字等不可变类型; 增:set1.add(5) 增加多个:set.update([5,6,7,8]) 删:set1.remove(1) 查:无法通过下标索引 改:不可变类型无法修改元素 与操作:set1 & set2 或操作:set1 | set2 与非操作:set1 ^ set2 减:set1 - set2 判断是否是子集or超集:set1.issubset(set2) or set1.issubset(set2) 转变成list or tuple: list(set1) or tuple(set1)
二 字典(键(索引)–值(数据))
新建:dict = {} or dict = {key:value,…..} ** key类型:string、tuple、frozenset、数字;value类型;任何类型** 增:dict[key] = value 批量增(or批量改同key对应的value值):dict.update(dict2) 删:del(dict[key]) 查:dict[key] or dict.get(key,default= value) 改:dict[key] = value 判断是否在字典的键中:dict.has_key(key) 列表形式返回字典的键or值:dict.keys() or dict.values() 列表形式返回字典的(key,value)元祖:dict.items()
三 运算符
[/info]