组合数据类型

•set类(去重)

列表有序,集合无序

S = {'P','Y','t','h','O','n'}
T = {'P','Y','T'',h','o','n'}
S - T#
S | T#
S & T#
S ^ T#
S >= T (S <= T) #判断包含关系

S.add(x)#向S中添加x(如果x不在S中)
S.remove(x)#若S中有x则删除,没有则报错
S.discard(x)#若S中有x则删除,没有不报错
S.clear()#清空
S.pop()#从集合中随机返回一个元素,并删除,若S为空则返回异常
S.copy()#返回S的一个副本
#创建空集合只能由set
s = set({})
print(s)

 

•序列

字符串类型 列表类型 元组类型

ls lt指向同一个 只是名字不同
ls = ['P','Y','t','h','O','n']
lt = ls
#在列表中增加一个元素
ls.append(1234)
print(ls)
#在k位置插入一个元素
ls.insert(3,'python')
print(ls)
#倒转
ls.reverse()
print(ls)
#删除ls中某个位置的元素
del ls[1]
#删除ls中某切片的元素
del ls[1:4]
#返回n的索引
ls.index(n)
max(ls)

 

映射 字典类型dict

d = {"中国":"北京","美国":"华盛顿","法国":"纽约"}
print(d["中国"])
print(d.keys())
print(d.values())
#若key存在,则返回value,否则输出default
print(d.get("中国","不存在"))
#若key存在,则取出value,否则输出default
print(d.pop("中国","不存在"))
#返回键值对元组
print(d.items())
#随机取出一个键值对,以元组形式返回
print(d.popitem())
dd = {"a":"b","c":"d"}
#添加新元素
d["a"] = 1
d["b"] = 2

 

 
posted @ 2021-01-30 14:40  MMMMinoz  阅读(111)  评论(0编辑  收藏  举报