1、列表

stus = ['小花','小黑','小兰','小红','小王'] #先定义一个列表

#新增

stus.append('小花')#如果新增一个已有的元素,不会报错也不会覆盖,会在列表最后添加成功

stus.insert(0,'小静')#insert需要指定下标去新增

#修改

stus[1]='笑笑吧'#通过下标来改修元素

#删除

stus.pop()#括号里不传编号,默认删除最后一个,也可以传下标指定删除

del stus[1]#中括号里必须传下标,不然会报错

stus.clear()#清空列表

stus.remove('小哈')#需要通过传元素值来删除

#取值

print(stus[0])#通过传下标来取值

print(students_new[-1]) #取值,取最后一个元素的值

#统计出现的次数

stus.count('小花')

#找元素的下标

stus.index('小兰')

#反转列表

stu.reverse()

#排序

stu.sort()#sort默认升序排列

stu.sort(reverse=True)#降序排列

2、字典

#先定义一个字典
d = {
    'username':'xioabai',
    'phone':'123456',
    'addr':'bj'
}
#新增

d['age'] = 18#新增年龄字段,如果新增的key已经存在,则velue值变更d.setdefault('car','bmw')#新增一个key和velue,如果新增的key已经存在,则velue值不变,还是原来的

#修改d.update(phone=123,b=456)#如果新增的是以后的key,那velue值变更,如果是没有的key,那在字典末尾添加key和velue#取值print(d['addr'])#取地址,如果取一个没有的key,会报错print(d.get('usernam'))#取一个没有的key的值时,不会报错会返回noneprint(d.get('abc','123'))#取不到值时给传一个默认值d.values()#取字典所有的veluesd.keys()#取字典所有的key#删除d.pop('username')#删除一个没有的key时,会报错del d['abc']#删除一个没有的key时,会报错d.clear()#清空字典