Home > Backend Development > Python Tutorial > Adding and traversing methods of python dictionary key-value pairs

Adding and traversing methods of python dictionary key-value pairs

高洛峰
Release: 2017-02-23 11:34:25
Original
3418 people have browsed it

Add key-value pairs

First define an empty dictionary

>>> dic={}

Directly Assign a value to a key that does not exist in the dictionary to add

>>> dic['name']='zhangsan'
>>> dic

{'name': 'zhangsan'}
Copy after login

This method can also be used if the key or value are both variables

>>> key='age'
>>> value=30
>>> dic[key]=value
>>> dic

{'age': 30, 'name': 'zhangsan'}
Copy after login

Here you can see that the data in the dictionary is not arranged in order. If you are interested, you can search for the hash table in the data structure

You can also use the setdefault method of the dictionary

##

>>> dic.setdefault('sex','male')
'male'
>>> key='id'
>>> value='001'
>>> dic.setdefault(key,value)
'001'
>>> dic
{'id': '001', 'age': 30, 'name': 'zhangsan', 'sex': 'male'}
Copy after login

Traverse the dictionary

There are two methods here

Method 1: Get the key first, and then pass dic[key ]Get value

>>> for key in dic:
...   print 'key is %s,value is %s'%(key,dic[key])
...
key is id,value is 001
key is age,value is 30
key is name,value is zhangsan
key is sex,value is male
Copy after login

Method 2: Unpack the tuple list returned by the dictionary items() method in sequence

>>> for key,value in dic.items():
...   print 'key is %s,value is %s'%(key,value)
...
key is id,value is 001
key is age,value is 30
key is name,value is zhangsan
key is sex,value is male
Copy after login

If you are not familiar with list, tuple and sequence unpacking, it is best to Baidu to understand them in depth. You can understand it by combining the arrays, List classes and hash tables you are familiar with in C# or JAVA language

The above method of adding and traversing python dictionary key-value pairs is all the content shared by the editor. , I hope it can give everyone a reference, and I also hope everyone will support the PHP Chinese website.

For more articles related to adding and traversing python dictionary key-value pairs, please pay attention to 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