首页 > 编程语言 > 详细

python列表、字典的增删改查

时间:2020-08-23 00:41:41      阅读:120      评论:0      收藏:0      [点我收藏+]

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

 

python列表、字典的增删改查

原文:https://www.cnblogs.com/ligaoying/p/13547680.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!