容器

1.列表

2.元组

3.字典

4.集合

1.列表: list    列表[] 

1.加:append()   追加    insert()  插入    extend()    扩展

列表有可合并性

2.删:remove()  移除    pop()  弹出    clear()  清空

 

 

2.元组:  tuple

tu = (1,) # 括号里如果只有一个类型就是此类型
# print(type(tu)) #面试题

lst = [1]
print(type(lst)) #只要是用[]都是列表

字符串和数字是不可变的数据类型

3.字典

dict 字典 {} python唯一的一个键值对数据
 键值对 {键:值}
键必须是不可变的数据类型
字典是不能当字典的键,因为字典是可变的
值是没有任何要求的

字典不可变性

: dic[x] = Y  x为键 Y为你所要添加的键所对应的值  

#如果所添加的键词典中有就会被修改没有就是添加

dic.setdefauit(x,y) x为键 Y为你所要添加的键所对应的值,如果值为空则默认添加值为none

#如果添加的键字典中存在在不添加.

删:dic.pop(x)  x为你想删除的键

#pop有反馈值是被删除的键的值,切记pop括号内不能为空

dic.popitem()

#随即删除在python3.6中删除最后一个python3.5会进行随机删除

del dic

#删除整个词典

del dic[x]  x为你想删除的键

dic.clear()

#清空词典

改:dic[]

#和增的第一个方法相同

dic.update(x)  x为所要添加的字典

#当dic字典中有其相同的键时其值被修改,没有时添加.

:dic.get(x,y)  x为你想查询的键,y是可自己定义的反馈值

dic[]  []中填写你要查询的键.当字典中没有查询的键时会报错

其他操作:for循环字典

#循环输出的是字典的键

dic.keys()

#高仿列表  可将字典中的键组成高仿列表

dic.values()

#高仿列表  可将字典中的值组成高仿列表

dic.items()

#以元组形式将键对值放在一个高仿列表里

4.集合:

集合具有天然的去重性

集合是无序的.    #集合中不能放入列表,字典,集合

增:set.add()  

增加

set.update()  

迭代添加

删:set.pop()

随机删除

set.clear()

清空集合

set.remove()

指定元素删除    #所指定元素在集合中不存在时会报错

set.discard()

指定元素删除    #所指定元素不存在时不会报错

改:在集合中修改集合只能先删除再添加

查:for循环

其他操作:

print(set & set1)

两个集合的交集元素

print(set | set1)

两个集合的并集    #两个集合合并成一个集合

print(set - srt1)

两个集合的差集    #两个集合前面减后面输出前面两个集合没有重合的

print(set ^ set1)

两个集合的反交集    #两个集合相并去除重合的

print(set < set1)

子集

print(set1 > set)

父集

frozenset()

冻集          #可以是集合变成字典的键

posted @ 2018-10-25 21:08  代宝宝  阅读(102)  评论(0编辑  收藏  举报