python内置数据结构_Python中有四种内置数据结构的用法和特性

序言

简易而言,算法设计便是以特殊的方法管理方法存储一组数据信息用的。

如何存的高效率高些,管理方法的速率更快,也就变成其根本所在。

Python中有四种内嵌算法设计,分别是list列表,元组tuple,字典dict,结合set

20200717180058159498005884028.gif

List列表

特性:有多种多样方式管理方法数据信息

常见方式

list.append(x) 结尾加上一个元素

list.extend(x) 结尾增加一组元素

list.insert(i,x) 在下标i前插进一个元素

list.remove(x) 删掉一个元素(若有好几个同样元素,则删掉第一个)

del list[i] 删掉下标i的元素

list.pop(i) 弹出来下标i的元素(可不填,默认设置-1)

list.clear() 清除列表

list[i] = n 更换下标i的元素

list.index(n) 搜索元素n的下标

list.count(n) 搜索元素n在列表中出現的频次

list.sort() 对列表升序排列

tuple 元组

特性: 数据信息没法改动, 因而比列表高效率高些

常见方式

tuple.index(n) 搜索元素n在列表中的下标

tuple.count(n) 搜索元素n在列表中出現的频次

独特

唯一更改元组的方式便是对其再次取值

dict 字典

特性:投射种类,以一对键值来存储数据信息,键不能变

因为是投射关联,只有根据键来搜索值,故无数据库索引值

常见方式

dict[key] = value 增加/更换 一个元素

dict1.update(dict2) 增加/更换 一组元素

dict.clear() 清除字典

dict.pop(key) 弹出来相匹配键元素

dict.get(key,default) 回到相匹配键的值,无则回到default,默认设置None

独特

dict.keys() # 回到迭代更新目标键

dict.values() # 回到迭代更新目标值

dict.items() # 回到迭代更新目标键值元组

set 结合

特性: 元素不反复且混乱

常见方式

set.add() 加上元素

set1.update(set2) 加上新结合

set.remove(n) 删掉一个元素,如不会有则会报KeyError不正确

set.discard(n) 删掉一个元素,如不会有则pass

set.clear() 清空集合

独特

针对好几个结合能够开展的实际操作

s1 – s2 求差集

s1 & s2 求相交

s1 | s2 求并集

s1 ^ s2 求对称性补集

相互方式

len() 统计分析数量

max() 求最高值

min() 求极小值

值得一提的是字符串数组能够按字典序来分尺寸

20200717180110159498007015556.jpg

文章来源于网络,如有侵权请联系站长QQ61910465删除

本文版权归趣快排SEO www.SeogurUblog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ▶61910465

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值