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的值时,不会报错会返回none
print(d.get(‘abc‘,‘123‘))#取不到值时给传一个默认值
d.values()#取字典所有的velues
d.keys()#取字典所有的key
#删除
d.pop(‘username‘)#删除一个没有的key时,会报错
del d[‘abc‘]#删除一个没有的key时,会报错
d.clear()#清空字典
原文:https://www.cnblogs.com/ligaoying/p/13547680.html