补充内容:
1.Iterable判断是否可迭代
2.Counter字典key值次数统计
3.namedtuple命名元组
1. 判断是否可迭代?
import random
from collections import Iterable
print(isinstance('hello', Iterable))
输出:
True
2. 字典key值次数统计
from collections import Counter
# 跟踪某个key值出现的次数, 是一个无序的容器 类型.
ips = ['172.25.254.%s' %(random.randint(1, 25)) for ip in range(1000)]
c = Counter(ips)
print(c.most_common()) # 由高到低统计出现次数
print(c.most_common(3)) # 统计出现次数前三位
输出:
[('172.25.254.22', 50), ('172.25.254.3', 48), ('172.25.254.13', 44), ('172.25.254.12', 44), ('172.25.254.19', 43), ('172.25.254.14', 43), ('172.25.254.7', 43), ('172.25.254.20', 43), ('172.25.254.1', 42), ('172.25.254.16', 42), ('172.25.254.24', 42), ('172.25.254.1