导图社区 标准数据类型序列对
标准数据类型序列对象的思维导图,讲述了序列对象、内建函数、列表、元组等方面,结构型知识框架方便学习理解!
JavaSE-JavaEEDB思维导图,包括:Spring、Hibernate框架、struts2框架、js+jquery+ajax、JSP、Servlet(后期补充)、HTTP协议。
Java SE知识思维导图,包括:Java基础语法、Java OOP编程、Java高级特性、JDK8、Eclispe等内容。
Java知识思维导图,包括:1、Java环境及配置;2、语法、数据类型及表达式;3、结构化程序设计;4、数组与字符串;5、类和对象。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
标准数据类型序列对象知识点总结
序列对象
成员
有序排列
通过【下标偏移量】访问
包括
str/list/tuple
索引/切片
索引
从0开始
负数索引
-1
最后一个元素
刨建切片
list[start:end]
list[start:]
list[:end]
切片赋值
list[:]=
可替换【长度不同】的序列
替换空切片
插入序列
上述操作反向
删除切片
拓展样式
倒数切片
s[-10:-1]
逆序
[::-1]
隔一取一
s[::Z]
全选O
s/s[:]/s[::]/s[:None]/s[None:]
注意
切片索引
可超过序列长度
range(-1,4,1)
返回
[-1,-2,-3]
其他搡作
连接/相加
seq1+seq2
序列【类型】必须一致
重复/相乘
seq * expr
成员资格审查
in/not in
True/False
内建函数
类刑转换
list()
str()
tuple()
工厂函数
BIF
dir(str)
标准类型
cmp()
参数接受
序列类型
len()
reversed()
sum()
zip()
以上+可迭代对象
enumerate()
sorted()
以上+参数列表
max()
min()
其他操作
all(s)
True
如果【所有】元素都为True
any(s)
如果【任一】元素为True
s.count(x)
x在s中出现的【次数】
s.index(x)
x在s中第一次出现的【下标】
列表
表示
[]
用【逗号】来分隔元素
元素可变
用于改变【对象值】的【可变对象的方法】
无返回值
直接修改【原对象】
列表操作
增删改
添加元素
在列表末尾
.append()
在列表中
.insert()
合井列表
listi.extend(list2)
删除元素
根据
位置索引
del
.pop(index)
值
.remove()
list.remove(value)
只删除【第一个】指定的值
列表末尾
.pop()
组织列表
排序
永久性掺序
.sort()
临时排序
sorted(list)
反转列表元素
.reverse()
数值列表
创建
list(range())
统计计算
min/max/sum(list)
列表解析
list2=[ ...for i in list1]
lst1 = [...]
lst2 = lst1[:]
lst1 is lst2
False
lst1 = lst2
元组
定义
()
单元素元组
t = (1,)
元素不可变
内涵
指向永远不变
一旦初始化不能修改
vs
修改元组元素
不可行
修改元组变量
tuple = (...)
并非那么“不可变”
t = t+t'
本质上新建了对象
若包含list元素
list元索可变
但【指向list】不变
可以修改
适用于
需要中途添加元素的情形
不可侈改
需要禁止修改序列的情形
作用
映射中的【键】&集合的成员
作为函数/方法的【返回值】
多对象的、逗号分隔的、没有明确用符号定义的
建议
总是用【圆括号表达式】
表示【元组】