网络工程师的Python之路-网络运维自动化实战-1.8

本文介绍了网络工程师在Python学习中关于集合、元组和空值的基础知识。集合是无序且不包含重复元素的数据类型,可用大括号{}或set()创建。元组与集合类似,但不可变,可用小括号()或tuple()创建。空值None在Python中常用于判断和正则表达式。文章还简述了Python进阶语法中的条件语句,特别是通过比较运算符进行判断的应用。
摘要由CSDN通过智能技术生成
2.4.6 集合、 元组、 空值

作为同样需要网络工程师掌握的 Python 数据类型, 集合( Set)、元组( Tuple)、空值( None)相对来说使用频率不如字符串、整数、浮点数、列表、字典及布尔类型那么高,这里进行简单介绍。
1. 集合
 集合是一种特殊的列表,里面没有重复的元素, 因为每个元素在集合中都只有一个,因此集合没有 count()方法。
 集合可以通过大括号{}(与字典一样,但是集合没有键值对)或者函数 set()创建。

>>> interfaces = {‘Fa0/0’, 'Fa0/1', 'Fa0/2'}
>>> type(interfaces)
<class 'set'>
>>> vendors = set(['Cisco', 'Juniper', 'Arista', 'Cisco'])
>>> type(vendors)
<class 'set'>
>>> print (vendors)
{'Cisco', 'Arista', 'Juniper'}
>>>

vendors 列表中有两个重复的元素,即'Cisco',在用 set()函数将它转换成集合后,多余
的一个'Cisco'被去掉,只保留了一个。
 集合是无序的,不能像列表那样使用索引号,也不具备 index()函数。

>>> vendors[2]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'set' object is not subscriptable
>>>
>>> vendors.index('Cisco')
Traceback (most recent call last):
File "<stdin>", line 1, in <mo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BinaryStarXin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值