Python全栈开发:list 、tuple以及dict的总结
总结:
列表:
增:append(),inset(),extend()
删:pop(),remove(),clear(),del
改:a.通过指定元素和切片重新赋值。b.可以使用repelace替换列表中的字符串。
查:a.通过指定元素和切片打印。b.可以是使用for循环遍历列表。
公共方法:
len()
count()
index() #列表中不能使用find 通过元素找索引
排序:ps:只使用包含int的列表
sort() #正向排序 从小到大排序
sort(reverse=True) #反向排序 从大到小排序
reverse() #翻转,从尾到首排序
列表嵌套:
了解嵌套列表的输出,以及常用操作方法
元祖:
ps:只读列表,可循环,可切片(元素不能改,只能改元素的子元素(如果元素为list,就可以改list里面的元素)
了解元祖的输出,可修改元素的子元素。
join:join() 方法用于将可迭代序列中的元素以指定的字符连接生成一个新的字符串
格式:S.join(可迭代对象)
range:range()用作可迭代对象进行for循环总结: range的格式有:range([end]/[start],[end]/[start],[end],[步长]]等三种格式,
第一种格式range(end),默认从零到end,需按照顾头不顾尾的原则,end这个数取不到,只能取到end-1,且end必须为正整数,否则
不执行;第二种格式range(start,end),,需按照顾头不顾尾的原则,end这个数取不到,只能取到end-1,且start必须小于end,否
则不执行;第三种格式range(start,end,步长),需按照顾头不顾尾的原则,当start 小于 end 时,步长取正整数,否则不执行;
当start 大于end时,步长取负整数,否则不执行.
dict:
增:a.dic[key] = values #通过元素赋值增加字典元素,有则覆盖,没有则增加
b.dic.setdefault(key,values) #通过setdefault() 增加字典元素,有则不改变,没有则添加
删:a.dic.pop() #有返回值,按key删除
b.dic.popitem() #有返回值,3.5及其之前的版本为随机删除
c.dic.clear #清空字典
d.del dic/dic[元素] 删除字典/删除字典里的元素
改:a.dic[key] = values #通过元素把values重新赋值,修改
b.dic1.update(dic) #把dic1的数据从dic里面更新,已经存在的,则会覆盖,没有则添加。
查: a.print(dic.keys(),type(dic.keys()))
b.print(dic.values(),type(dic.values()))
c.print(dic.items(),type(dic.items()))
d.print(dic['name'])
e.print(dic.get(元素,不存在返回值)
e.for 循环
dict 嵌套:
综合使用字符串操作方法、列表的增删改查,以及字典的增删该查。