注意在集合中可以是任意类型—也就是说同一个集合中可以用多种类型的存在
python中的四种集合数据类型是:
- 列表(List):有序,可更改,可以有重复的成员
- 元组(tuple):有序,不可更改,可以有重复的成员
- 集合(set):无序,无索引,没有重复的成员。
- 字典 (Dictionary):无序,可更改,有索引,没有重复的成员
列表[](list)(有序,可更改,可以有重复的成员)
创建列表:a=[“hello”,“world”]
使用:1.**a[0]:代表列表中的第一项
2.a[0:1]代表列表中的第一项和第二项
3.a[-1]代表从后面数的第一个
4.通过for遍历列表中的项 for x in 列表
5.通过len()**方法后去列表长度(列表中的项数)
6.通过append()增加项数 参数是添加的内容
7.通过insert()在某个地方插入项(insert(2,"hahh“))
8.remove()删除某一项:参数是项的内容而不是索引值
9.pop()删除指定索引(没指定则默认为最后一项)参数是索引值
10.clear()清除列表中的所有元素
11.copy()复制列表
12.count()返回指定元素的数量:参数是内容
13.del可以直接删除列表
14.python中对列表的内建方法
元组()(Tuple)(有序,不可更改,可以有重复的成员)
创建:a=("“haha”,“heihei”,“ooo”)
使用:
基本上和列表是一样的
特殊:
1.元组一旦创建就无法修改里面的内容----解决:首先将元组转换成列表,改变内容后,再将列表转换成元组
2.创建只有一项的元组时需要加“,”:tuple=(“haha”,)
3.python中对元组内建方法
集合{}(set)(无序,无索引,没有重复的成员。)
创建:a={"“haha”,“heihei”,“ooo”}
使用:
1.集合一旦被创建,无法更改项内容,但是可以添加项
2.通过**add() 和update()**方法向 set 添加项目:add添加一个项:参数是待加入项,update是用来添加多个项:参数是列表[ ]
3.要删除集合中的项目,请使用 remove() 或 discard() 方法。参数是项内容。也可以用pop()方法删除,但是由于集合是无序的,所有不知道删除的是什么
4.del +集合名 直接删除整个集合
5.将两个集合合并通过union() 方法,ege:set=set1.union(set2);也可以用update()只是参数变成了集合(合并后自动删除重复项)
6.python中对集合的内建方法
字典{ } (dictionary)(无序,可更改,有索引,没有重复的成员)
我的理解是一个装多个键值对的集合
创建字典:a={
“name” :“python”,
“age” : 5
}
使用:
1.获取某个键的值:a[“name”]或a.get(“name”)
2.更改值:a[“name”]=“java”
3.返回值:a[“name”].values()
3.遍历for
遍历键值for x,y in a.items()
4.添加项:a[键名]=值
5.删除项
a. pop() 方法:a.pop(“name”)
b. pop() 方法:删除末尾
c.del 关键字:del a[“name”] (del a:删除字典)
d.clear():清除字典内容
6.复制(l两种都可以)
a. copy(): b=a.copy()
b. dict() :b=dict(a)
7.python中对字典的内建方法