TreeMind树图在线AI思维导图
当前位置:树图思维导图模板IT互联网产品结构常用组合数据类型思维导图

常用组合数据类型思维导图

  收藏
  分享
免费下载
免费使用文件
U850315654 浏览量:542024-03-28 10:36:02
已被使用4次
查看详情常用组合数据类型思维导图

元祖,列表,字典,集合等数据类型介绍

树图思维导图提供 常用组合数据类型 在线思维导图免费制作,点击“编辑”按钮,可对 常用组合数据类型  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:ca9e401d1f229d413e906bcaf39fe4b5

思维导图大纲

常用组合数据类型思维导图模板大纲

列表

列表的创建

类型

一维列表

二维列表:表格

创建方式

list=[]

list()

列表的访问

一维列表的访问:列表名加上索引操作符[],返回索引位置上的元素

二维列表访问:使用两次方括号[],逐步取出元素的元素

列表元素的修改

直接改变原列表(例:a[3]="abc")

用切片修改(例: n[-5::2]=[-1,-2,-3] )

列表的切片

方式:源列表名[start:end:setp]

参数说明

start,表示索引的开始值,可缺省,默认为0

end,表示索引的结束值,可缺省,默认为列表长度

step,表示索引的步长,可缺省,默认为1,可正(从前往后取)可负(从后往前取)

规则:取头不取尾

列表的运算

相加:直接拼接,原列表保持不变

相乘:重复序列,原列表保持不变

列表元素的插入与扩展

list.append()

用于追加一个元素到列表的尾部

list.extend()

在列表末尾一次性追加多个元素

list.insert()

将一个元素(参数2)插入到列表中的指定索引点(参数1)前面(insert(参数索引, 插入元素)

列表中特定元素出现次数的统计

list.count():统计元素出现次数时,True和1等价,False和0等价

列表元素与列表对象的删除

del 列表[]或del 列表:命令删除列表元素或整个列表对象,当删除整个列表时,列表对象不再 保留

list.remove():只移除列表中与某值匹配的第一个元素。如果找不到匹配项,就会引发异常

list.pop():删除并返回指定位置(可选参数,默认最后一个)上的元素

list.clear():清空列表中的所有元素,即变成空列表

列表中特定元素位置的查找

list.index():list.index(value,start=0,stop=)

列表元素位置的反转与元素的排序

反转元素位置

list.reverse()

reversed()

对列表中元素进行排序(默认升序排列,可用reverse=True变成降序。可用key指明排序规则)

list.sort()

sorted()

列表元素的遍历

for

for i in range(len()):通过索引遍历

for i in list:直接遍历

while

元组

元组的创建

直接赋值()

其他序列转化tuple()

元组的访问

tuple[]

特点

不能更改

元组的运算

拼接

重复

len():计算元素个数

用in来检测元素是否存在

元组的遍历

用for来遍历

字典

字典的创建

直接建立={}

dict()

dict.fromkeys()

修改与扩充字典元素

通过键-值映射关系修改字典中的数据(如果指定的键不存在,则相当于向字典中添加新的键值对)

dict.setdefault(key,default=None)

dict.update(dict1)

dict={**dict1,**dict2}:字典的合并

字典元素相关计算

len():计算长度

in:检查字典中是否含有某项值的键

根据字典的键查找对应的值

dict[]:通过键-值对的映射关系查找与特定键相关联的值

dict.get(key, default=None)

删除字典中的元素

del dict[]或del dict

dict.clear():删除字典中的所有元素

dict.pop(key):返回对应值键

dict.popitem():将该元素中的键和值构成一个元组返回

获取字典元素对象

dict.keys()

dict.values()

dict.items():以元组和列表的形式返回

遍历字典

for i in dict:遍历字典的键

for i in dict.values():遍历字典的值

for i in dict items():遍历字典的键值对

集合

集合的创建

set={}

=set():空集合只能用()表示

集合的运算

len():计算集合中不重复元素的个数

in:判断是否存在于集合中

set1|set2:并集

set1&set2:交集

set1-set2:差集

set1^set2:对称差(返回不充叠元素构成的新集合

A<=B,检测A是否是B的子集A<B,检测A是否是B的真子集A>=B,检测A是否是B的超集A>B,检测A是否是B的真超集

集合的更新

set1.union(set2):并集

set1.intersection(set2):交集

set1.update(set2),和set1|=set2功能相同

set1.difference(set2):差集

set1.symmetric_difference(set2):对称差

s1.issubset(s2):判断s1是否为s2的子集

s1.issuperset(s2):判断s1是否为s2的超集

s1.issuperset(s2)方法用于判断s1是否为s2的超集

set.add():添加元素

set.remove():删除元素

set.discard():删除元素,如果集合中没有该元素,也不提示出错

set.pop():删除元素并返回该值

set.clear():删除集合中的所有元素

可迭代对象与迭代器对象

可迭代对象:列表、元组、字符串、字典等

迭代器对象

迭代器对象一定是可迭代对象,但可迭代对象的迭代器不一定成立

创建常用的迭代器对象

enumerate()

zip()

map()

filter()

推导式

列表推导式

字典推导式

集合推导式

生成器推导式

相关思维导图模板

第九单元:产品策略思维导图

树图思维导图提供 第九单元:产品策略 在线思维导图免费制作,点击“编辑”按钮,可对 第九单元:产品策略  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:bb0e45635403d24fcfcc98b6fb13a337

写思维导图

树图思维导图提供 在线思维导图免费制作,点击“编辑”按钮,可对   进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:8f6dd440d2d43d8ae2acf9866071991a