python3.6字典中元素的新增修改和删除

声明字典:my_info = {'name':'tongpan', 'age':28, 'love':'coding', 'food':['meat', 'fruit', 'vegetables']}

为python字典新增一个元素,方法比较简单:my_info['phone'] = '123456'

打印输出看到添加完成

python字典中元素的修改也很简单:my_info['name'] = 'tongpankt.com'

修改python字典中的元素除了上面直接替换的方法以外还有一个更强大的方法,update函数

该函数可以同时完成添加、修改多个元素的操作

my_info.update({'name':'panpan', 'age':24,'height':180,'weight':70})

执行后发现,原来的字典里面已经有的数据会被修改,没有的数据则会被新增

删除字典中的一个元素,比如删除name元素:del my_info['name']

还有一个删除字典中元素的函数是pop(),pop会返回被删除的元素,这和我们讲解数组时候pop删除元素是一样的,比如:

age = my_info.pop('age')

执行后发现:原来的字典里age消失了,新的age变量等于24

现在我们再以原始的字典为例,获取字典的长度并输出:print(len(my_info)) 结果为:4

如果你需要获取字典中所有元素的key即键名:print(my_info.keys()) 将输出所有的key组成的一数组:dict_keys(['name', 'age', 'love', 'food'])

同理,如果要获取python字典中所有的元素的value值: print(my_info.values()输出结果:

dict_values([‘tongpan’, 28, ‘coding’, [‘meat’, ‘fruit’, ‘vegetables’]])

那么如果要获取python字典中所有的键名key和value值,则可以:

print(my_info.items())  输出结果:dict_items([(‘name’, ‘tongpan’), (‘age’, 28), (‘love’, ‘coding’), (‘food’, [‘meat’, ‘fruit’, ‘vegetables’])])

王如棋博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论