首页 > 编程语言 > 详细

Python3数据结构汇总

时间:2019-07-07 09:48:00      阅读:188      评论:0      收藏:0      [点我收藏+]
 

字符

列表

元组

集合

字典

能否被索引或切片

元素能否被编辑

 

1、list.append(x):把一个元素添加到列表的结尾;

2、list.insert(i, x):在指定位置插入一个元素。第一个参数是准备插入到其前面的那个元素的索引,例如 a.insert(0, x) 会插入到整个列表之前,而 a.insert(len(a), x) 相当于 a.append(x) 。

 

 

1、添加一个键值对:tel[‘Mary‘] = 4127

不允许删除

一、通过切片删:

1、移除部分值:a[2:5] = [];

2、清空列表:letters[:] = [];

二、通过del删:

1、移除单个:del a[0];

2、移除多个:del a[0:2];

3、清空 :del a[:];

4、删除整个列表:del a;

三、通过.clear()清空列表:

1、a.clear(),等于del a[:]

其它:

1、list.remove(x):删除列表中值为 x 的第一个元素。如果没有这样的元素,就会返回一个错误;

2、list.pop([i]):从列表的指定位置删除元素,并将其返回。如果没有指定索引,a.pop()返回最后一个元素。元素随即从列表中被删除。(方法中 i 两边的方括号表示这个参数是可选的,而不是要求你输入一对方括号,你会经常在 Python 库参考手册中遇到这样的标记。);

 

1、不允许删除元组元素;

2、del语句来删除整个元组:del tup

 

1、删除一个键值对:del tel[‘Rose‘];

2、清空:dict.clear();

3、删除字典:del dict;

不能修改,否则会导致错误

1、L[0] = 9;

2、a[2:5] = [13, 14, 15]

不能修改

 

1、修改某个键的值:tel[‘Mary‘] = 4128

1、索引:S[x],从左往右以0开始,从右往左以-1开始;

2、切片:S[头下标:尾下标],默认的第一个索引为零,第二个索引默认为字符串可以被分切的长度。

索引中可以使用负数,这将会从右往左计数

1、索引:L[x];

2、切片:L[头下标:尾下标]

1、索引:T[x];

2、切片:T[头下标:尾下标]

 

通过key查询

len()

计算元素个数

计算元素个数

计算元组元素个数

计算元素个数

计算字典元素个数,即键的总数。

in

元素是否存在

元素是否存在

元素是否存在

元素是否存在

如果键在字典dict里返回true,否则返回false

del

 

1、删除部分元素;

2、删除实体变量;

 

 

1、删除部分元素;

2、删除实体变量;

list.sort()

 

对列表中的元素进行排序。

 

 

 

list.reverse()

 

倒排列表中的元素。

 

 

 

list.index(x)

 

返回列表中第一个值为 x 的元素的索引。如果没有匹配的元素就会返回一个错误。

 

 

 

list.count(x)

 

返回 x 在列表中出现的次数。

 

 

 

for in

迭代

迭代

迭代

迭代

迭代

max(tuple)

 

 

返回元组中元素最大值

 

 

min(tuple)

 

 

返回元组中元素最小值

 

 

tuple(seq)

 

 

将列表转换为元组

 

 

str(dict)

 

 

 

 

输出字典以可打印的字符串表示

+

连接

连接

连接

 

 

*

重复

重复

重复

 

 

-

 

 

 

差集

 

|

 

 

 

并集

 

&

 

 

 

交集

 

^

 

 

 

不同时存在的元素

 

dict.keys()

 

 

 

 

返回所有key组成的list

dict.values()

 

 

 

 

以列表返回字典中的所有值

dict.clear()

 

 

 

 

清空字典

.copy()

 

返回列表的浅复制,等于a[:]。

 

 

返回一个字典的浅复制

dict.get(key, default=None)

 

 

 

 

返回指定键的值,如果值不在字典中返回default值

dict..items()

 

 

 

 

以列表返回可遍历的(键, 值) 元组数组

sorted(dict) 

 

 

 

 

排序

注意

 

 

tup1 = () # 空元组

tup2 = (20,) # 一个元素,需要在元素后添加逗号

创建一个空集合必须用 set() 而不是 { },因为{ }是用来创建一个空字典。

创建空字典使用{ }

Python3数据结构汇总

原文:https://www.cnblogs.com/samve/p/11145091.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!