列表、元组、字典和集合

整体把握

表(list)和元组(tuple)比较相似,它们都按顺序保存元素,所有的元素占用一块连续的内存,每个元素都有自己的索引,因此列表和元组的元素都可以通过索引(index)来访问。它们的区别在于:列表是可以修改的,而元组是不可修改的。集合里的元素是唯一的,不可重复的。

列表

如何建立列表?

1.使用[]建立列表
2.使用list()函数将其他数据类型转换成列表

添加元素

1.+能将多个序列连接起来
2.append方法
3.extend方法
4.insert方法
注意append和extend的区别:
比如如果添加的是一个列表,append会将这个列表作为一个元素添加进去,而extend会将这个列表的元素全部拆分,然后添加进列表。

删除元素

1.根据索引值删除元素:del和pop(del还可以删除切片,后面跟着列表名)
2.根据值进行删除:remove
3.删除列表的所有元素:clear

查找元素

1.index(obj, start,end),返回obj的索引值
2.count(obj)返回obj的数量

元组

如何建立元组?

1.用()建立元组
2.用tuple()函数转换元素

修改元组

注意元组是不可修改的,只能对元组重新赋值
只能删除元组,而不能删除元组的元素

字典

如何建立字典?

1.使用{}建立字典
2.利用fromkey(list,value)建立,list里的元素是字典的键值
3.利用dict函数映射建立字典在这里插入图片描述

修改字典

1.添加键值对 dictname[key] = value,key为新键,value为新值
2.修改键值对
注意:
Python 字典中键(key)的名字不能被修改,我们只能修改值(value)。

字典中各元素的键必须是唯一的,因此,如果新添加元素的键与已存在元素的键相同,那么键所对应的值就会被新的值替换掉,以此达到修改元素值的目的。
3.删除键值对 del a[‘数学’]
4.判断字典中是否存在键值对? '数学’in a(a为字典名)

集合

如何创建集合?

1.使用{}创建集合,不用键值对
2.使用set()函数建立集合

如何访问元素?

由于没有索引,一般使用循环结构遍历集合。

添加元素

使用add方法

删除元素

使用remove方法指定删除的元素

集合运算

交集&
并集|
差-
对称差^

猜你喜欢

转载自blog.csdn.net/Maystyle/article/details/113736335