How to add elements in python dictionary

silencement
Release: 2019-06-17 13:19:59
Original
15665 people have browsed it

How to add elements in python dictionary

When the key in the dictionary exists, you can access the value corresponding to the key in the dictionary through the dictionary name subscript. If the key does not exist, an exception will be thrown. If you want to add elements directly to the dictionary, you can add dictionary elements directly using the dictionary name subscript value. If you only write the key and assign the key value later, an exception will be thrown.

For example

Add one or more elements

d = {'a': 1}

 d.update(b=2)  #也可以 d.update({‘b’: 2})
print(d)
-->{'a': 1, 'b': 2}
 
 d.update(c=3, d=4)
print(d)
-->{'a': 1, 'c': 3, 'b': 2, 'd': 4}
 
 d['e'] = 5
print(d)
-->{'a': 1, 'c': 3, 'b': 2, 'e': 5, 'd': 4}
 
d.update({'f': 6, 'g': 7})  #即d.update(字典)
print(d)
-->{'a': 1, 'c': 3, 'b': 2, 'e': 5, 'd': 4, 'g': 7, 'f': 6}
Copy after login

Delete one or more elements

x = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}
x.pop(1)   #pop(),()里为需要删除的key值;即若x.pop(3),则删除3:4元素。
print(x)
-->{0: 0, 2: 1, 3: 4, 4: 3}
 
x = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}
del x[1]
print(x)
-->{0: 0, 2: 1, 3: 4, 4: 3}
 
 def remove_key(d, key):
r = dict(d)
del r[key]
return r
 
x = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}
print(remove_key(x, 1))
print(x)
-->{0: 0, 2: 1, 3: 4, 4: 3}
-->{0: 0, 1: 2, 2: 1, 3: 4, 4: 3}
Copy after login

The above is the detailed content of How to add elements in python dictionary. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!