一张表看明白python中列表、元组、字典、集合的增删改查方法:(python版本:python3)
在学习python中的列表、元组、字典、集合时,发现它们有些方法名是一样的,使用时很容易记混,所以在这里总结了一个表,可以清晰的对比出它们常用的方法。
———-具体的使用实例请看下一篇:python中列表、元组、字典、集合的增删改查方法及常用方法的介绍(https://blog.51cto.com/u_5839280/3768743)
以下是非截图版:
列表 | 元组 | 字典 | 集合 |
有序的 | 有序的 | 无序的 | 无序的 |
list1 = [‘physics’, ‘Lucy’, 1997,True] | tup1 = (‘physics’, ‘Lucy’, 1997,True) | dic1 = {‘Lucy’:85,’Lisa’:99,’Mike’:52} | set1 = {34,11,89,93,28} |
访问列表中的元素: | 访问元组中的元素: | 访问字典中的元素: | 访问集合中的元素: |
访问的方式可以是通过下标索引,也可以是以方括号的形式截取字符。 | 访问的方式可以是通过下标索引,也可以是以方括号的形式截取字符。 | 1:使用键找到值 2:使用dict.get(‘key’),找到值 |
|
增加列表中的元素: | 增加列表中的元素:无 | 增加列表中的元素: (和修改是一样的操作) |
增加列表中的元素: |
list.append(obj) 在列表末尾添加新的对象 |
dict.update(dict2) 把字典dict2的键/值对更新到dict里 |
set.update(set) set — 必需,可以是元素或集合 给集合添加元素 |
|
list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) |
和修改操作一样,添加新元素时,就是赋值一个没有的键值即可 | set.add(elmnt) 为集合添加元素 elmnt — 必需,要添加的元素。 |
|
list.insert(index, obj) 将对象插入列表 |
|||
删除列表中的元素 | 删除列表中的元素:无 | 删除列表中的元素 | 删除列表中的元素 |
使用del语句来删除列表的元素 | 使用del语句来删除字典的元素 | ||
list.pop([index=-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 |
dict.pop(key[,default]) 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。 |
set.pop() 随机移除一个元素 |
|
list.remove(obj) 移除列表中某个值的第一个匹配项 |
set.remove(item) item — 要移除的元素 |
||
list.clear() 删除列表内所有元素 |
dict.clear() 删除字典内所有元素 |
set.clear() 删除集合内所有元素 |
|
使用del语句来删除列表 | 使用del语句来删除元组 | 使用del语句来删除字典 | 使用del语句来删除集合 |
修改列表中的元素 | 修改元组中的元素 元组中的元素是不可以被修改的 |
修改字典中的元素 | 修改集合中的元素 |
通过下标索引找到元素后赋值 | 特殊情况:元组中的元素如果是列表,列表中的内容是可以被修改的。 | 1:对已经存在的键直接赋值 2:dict.update(dict2) 把字典dict2的键/值对更新到dict里 |
|
in/not in 使用: | in/not in 使用: | in/not in 使用: | in/not in 使用: |
其他方法: | 其他方法: | 其他方法: | 其他方法: |
len(list) 列表元素个数 |
len(tuple) 计算元组元素个数。 |
len(dict) 计算字典元素个数,即键的总数。 |
len(set) 计算集合元素个数。 |
list.count(obj) 统计某个元素在列表中出现的次数 |
tuple.count(obj) 统计某个元素在元组中出现的次数 |
dict.items() 以列表返回可遍历的(键, 值) 元组数组 |
|
list.index(obj) 从列表中找出某个值第一个匹配项的索引位置 |
tuple.index(obj) 从元组中找出某个值第一个匹配项的索引位置 |
dict.keys() 以列表返回一个字典所有的键 |
|
max(list) 返回列表元素最大值 |
max(tuple) 返回元组中元素最大值。 |
dict.values() 以列表返回字典中的所有值 |
|
min(list) 返回列表元素最小值 |
min(tuple) 返回元组中元素最小值。 |
||
list.reverse() 反向列表中元素 |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/142729.html