Skip to Content
可编程网络自动化
book

可编程网络自动化

by Jason Edelman, Scott S. Lowe, Matt Oswalt
January 2023
Intermediate to advanced
458 pages
14h 16m
Chinese
Posts & Telecom Press
Content preview from 可编程网络自动化
在网络场景中学习
Python
85
>>>
>>> available_ips
['10.1.1.1', '10.1.1.4', '10.1.1.7', '10.1.1.8', '10.1.1.9']
注意,示例中的
IP
地址是按照字符串排序的。
在本书所展示的大部分列表示例中,列表元素是相同的种类。也就是说,它们均为命令、
IP
地址
、厂商或主机名。但如果想创建包含不同种类(或数据类型)元素的列表,那么也
没有任何问题。
存储不同对象的典型例子是保存某个特定设备的信息。这些信息包括主机名、厂商和操作
系统版本号。可用于保存上述设备属性的列表如下所示。
>>> device = ['router1', 'juniper', '12.2']
>>>
由于列表元素的索引值是整数,因此需要记得哪个索引映射到哪个特定属性。尽管在本例
中看起来也不难,但如果要访问的属性是
10
个、
20
个或者
100
个呢
?就算映射可用,也
是相当麻烦,因为列表是有序的。替换或更新列表元素的时候一定要特别小心。
如果能按照
名称
引用列表元素,不必再担心元素
顺序
,岂不是很妙?如果是这样,就可以
使用
device['hostname']
代替
device[0]
访问主机名了。
很幸运,这正是
Python
字典发挥作用的地方,接下来要介绍的数据类型就是字典。
4.3.5
 学习使用
Python
字典
到目前为止,本书已经介绍了包括字符串、整数、布尔值和列表在内的一些最常见的数据
类型,这些数据类型在所有的编程语言中都可以见到。本节将介绍
Python
特有的数据类 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Python和NLTK实现自然语言处理

Python和NLTK实现自然语言处理

Posts & Telecom Press, Nitin Hardeniya
Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉
弱监督学习实用指南

弱监督学习实用指南

Wee Hyong Tok, Amit Bahree, Senja Filipi
Python实用技能学习指南

Python实用技能学习指南

Posts & Telecom Press, Robert Smallshire, Austin Bingham

Publisher Resources

ISBN: 9787115606181