- Mastering Python Networking
- Eric Chou
- 166字
- 2021-07-02 21:42:32
Mapping
Python provides one mapping type called dictionary. Dictionary is what I think of as a poor man's database, because it contains objects that can be indexed by keys. This is often referred to as the associated array or hashing table in other languages. If you have used any of the dictionary-like objects in other languages, you will know this is a powerful type, because you can refer to the object by a readable key. This key will make more sense for the poor guy who is trying to maintain the code, probably a few months after you wrote the code at 2 am in the morning. The object can also be another data type, such as a list. You can create a dictionary with curly braces:
>>> datacenter1 = {'spines': ['r1', 'r2', 'r3', 'r4']}
>>> datacenter1['leafs'] = ['l1', 'l2', 'l3', 'l4']
>>> datacenter1
{'leafs': ['l1', 'l2', 'l3', 'l4'], 'spines': ['r1',
'r2', 'r3', 'r4']}
>>> datacenter1['spines']
['r1', 'r2', 'r3', 'r4']
>>> datacenter1['leafs']
['l1', 'l2', 'l3', 'l4']
推薦閱讀
- Oracle Database 12c Security Cookbook
- 深度強化學習算法與實踐:基于PyTorch的實現(xiàn)
- Unity 5.x By Example
- Kinect for Windows SDK Programming Guide
- Rust Essentials(Second Edition)
- Jupyter數(shù)據(jù)科學實戰(zhàn)
- 軟件品質之完美管理:實戰(zhàn)經典
- Multithreading in C# 5.0 Cookbook
- 深入剖析Java虛擬機:源碼剖析與實例詳解(基礎卷)
- R語言數(shù)據(jù)可視化:科技圖表繪制
- Troubleshooting Citrix XenApp?
- Programming Microsoft Dynamics? NAV 2015
- Arduino Wearable Projects
- OpenCV Android Programming By Example
- Apache Solr PHP Integration