1、列表
lst=[1,2,3,4,2,1,9]
lst.sort(reverse=True)
print(lst)
lst2=sorted(lst,reverse=False)
print(lst)
print(lst2)
2、元组部分
#元组元素的增加
tup1=(1,2,3)
tup2=(4,5,6,6,3,4)
tup=tup1+tup2
print(tup)
#删除
del tup1
#元组不允许修改
#查找
print(tup2[1])
#得到重复元素数量
print(tup2.count(4))
print(len(tup2))
print(max(tup2))
lst=[1,2,3,6,6,6,6]
print(type(lst))
t=tuple(lst)
print(type(t))
print(tuple(lst))
print(list(tup2))
3、字典
①
#字典的定义
d={"张三":10,"李四":20}
#字典的访问
print(d["张三"])
#print(d["王五"])会报错
print(d.get("王五"))
print(d.get("王五",21))#没找到会返回默认值
#增
d["小明"]=15
print(d)
#删
print("删除前:%s"%d["张三"])
del d["张三"]
#print(d["张三"])会报错
#clear可以清空
print(d)
d.clear()
print("清空后%s"%d)
#改
d={"张三":10,"李四":20}
d["张三"]=22
print(d["张三"])
#查
print(d.keys())
print(d.values())
print(d.items())#每个键值对是一个元组
#遍历所有的值
for key in d.keys():
print(key)
for key,value in d.items():
print("key=%s,value=%s"%(key,value))
lst=[1,2,5,7,8]
#使用枚举函数获取列表索引和内容
for i,x in enumerate(lst):
print(i+1,x)
②
dt1={"a":1,"b":2,"c":3}
dt2={"c":6,"d":5,"e":4}
dt1.update(dt2)#合并字典
print(dt1)
lst1=[9,9,9,6,3,4]
lst2=[1,2,3,0,5,7]
dt=dict(zip(lst1,lst2))#把两个列表转为字典
print(dt)
4、集合
#集合
#set是无序的,重复元素在set中被自动过滤
s=set([1,2,3])
print(s)
s=set([1,1,1,2,3,3,2,3])
print(s)
s2=set([4,5,6,7,8,8,9])
s.update(s2)
print(s)
s.add(15)
print(s)
v=s.pop()a
print(v)