每日一题1-3-读《Python-Codebook》
1.11 对切片命名
内置的slice()函数可以创建一个切片对象。
1 | items = [0,1,2,3,4,5] |
两者的输出相同。
1.12 找出序列中出现次数最多的元素
collections模块中的Counter类正是为此类问题设计的。
Counter
是 Pythoncollections
模块中的一个类,用于计数可哈希对象。它是字典的一个子类,其中元素作为键,它们的计数作为值。Counter
可以用来计算值出现的次数。
Counter
类的一些主要特性和用法包括:
- 计数元素:可以从一个可迭代对象或映射对象初始化
Counter
对象,计算各元素出现的次数。 - 元素方法:
elements()
方法返回一个迭代器,包含每个元素重复出现次数的所有元素。 - 最常见元素:
most_common([n])
方法返回一个列表,包含 n 个最常见元素及其计数,按计数降序排列。 - 更新计数:可以使用
update()
方法从另一个可迭代对象或映射对象添加计数。 - 数学运算:
Counter
支持各种数学运算,如加法、减法、交集和并集。
1 | from collections import Counter |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 NULL!