导图社区 序列对象、标准数据类型、内建函数知识学习框架
序列对象、标准数据类型、内建函数知识学习框架,导图内容简洁、逻辑清晰、重点突出,希望能帮到大家~
网店详情页排版方法分享~包括中心页面组成,优质详情必备,详情页的排版参考方法。感兴趣的小伙伴可以看看哦~
喷绘色彩基础培训方案,内容涵盖色彩基础,喷绘写真。框架清晰,内容丰富,希望对小伙伴有所帮助哦~
酒窖营销计划方案,包括结果目标,过程目标。框架清晰,内容丰富,有需要的小伙伴可以看看哦~ 可供大家参考,借鉴,交流。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
序列对象、标准数据类型、内建函数知识框架学习
序列对象
成员
有序排列
通过「下标偏移量」访问
包括
str/list/tuple
索引/切片
索引
从 0 开始
附属索引
-1
最后一个元素
创建切片
list[start:end]
list[start:]
list[:end]
切片赋值
list[:]=
可替代「长度不同」的序列
替换空切片
插入序列
上述操作反向
删除切片
拓展样式
倒数切片
s[-10:-1]
逆序
[::-1]
隔一取一
s[::2]
全选
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)
BIF
标准类型
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()
合并列表
list1.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」不变
可以修改
适用于
需要中途添加元素的情形
不可修改
需要禁止修改序列的情形
作用
映射中的「键」 & 集合的成员
作为函数/方法的「返回值」
多对象、逗号分隔的、没有明确用符号定义的
建议
总是用「圆括号表达式」
表示「元组」