注意在集合中可以是任意类型—也就是说同一个集合中可以用多种类型的存在


python中的四种集合数据类型是:

  1. 列表(List):有序,可更改,可以有重复的成员
  2. 元组(tuple):有序,不可更改,可以有重复的成员
  3. 集合(set):无序,无索引,没有重复的成员。
  4. 字典 (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中对列表的内建方法

python集合添加了重复元素 python集合添加数据_python

元组()(Tuple)(有序,不可更改,可以有重复的成员)

创建:a=("“haha”,“heihei”,“ooo”)

使用:

基本上和列表是一样的

特殊:

1.元组一旦创建就无法修改里面的内容----解决:首先将元组转换成列表,改变内容后,再将列表转换成元组

2.创建只有一项的元组时需要加“,”:tuple=(“haha”,)

3.python中对元组内建方法

python集合添加了重复元素 python集合添加数据_列表_02

集合{}(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中对集合的内建方法

python集合添加了重复元素 python集合添加数据_python集合添加了重复元素_03

字典{ } (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中对字典的内建方法

python集合添加了重复元素 python集合添加数据_元组_04