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.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

弱监督学习实用指南

弱监督学习实用指南

Wee Hyong Tok, Amit Bahree, Senja Filipi
Python和NLTK实现自然语言处理

Python和NLTK实现自然语言处理

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

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉
Python机器学习案例精解

Python机器学习案例精解

Posts & Telecom Press, Yuxi (Hayden) Liu

Publisher Resources

ISBN: 9787115606181