python列表删除指定字典_python列表、字典的增删改查

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()#清空字典

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值