一张表看明白python中列表、元组、字典、集合的增删改查方法:(python版本:python3)

在学习python中的列表、元组、字典、集合时,发现它们有些方法名是一样的,使用时很容易记混,所以在这里总结了一个表,可以清晰的对比出它们常用的方法。

———-具体的使用实例请看下一篇:python中列表、元组、字典、集合的增删改查方法及常用方法的介绍(https://blog.51cto.com/u_5839280/3768743)

一张表看明白python中列表、元组、字典、集合的增删改查方法_python列表、元组、字典、集合的区别

一张表看明白python中列表、元组、字典、集合的增删改查方法_python中列表、元组、字典、集合_02

 

以下是非截图版:

列表 元组 字典 集合
 
有序的 有序的 无序的 无序的
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()
反向列表中元素