抽奖券的号码要求唯一不重复,以体现公平公正,每个主办单位都要批量生成大量的抽奖券号,如何快速批量生成抽奖券号码呢?对英文小说《哈利波特与魔法石》进行词频统计,统计哪些单词出现的频率最高,这会让读者以另一个角度洞悉这本小说的内容。你能开发一个快速统计词频的程序吗?如何对网络爬虫的重复URL进行快速过滤呢?这些业务也可以结合Python的列表、字典、元组和集合等知识来完成。在本章你将探索Python的序列结构,挖掘它的强大的功能。
学习目标
1)学会Python列表、字典、元组和集合的声明和使用,了解它们的含义和作用。
2)掌握Python列表的操作方法,如append,insert,clear,pop,remove,revserse,copy,index,count,sort等。
3)掌握Python字典的操作方法,如keys,values,items,get(key,default),pop(key,default)popitem,update,copy,clear,get(key, default=None),setdefault(key, default=None),__contains__(key) 等。
4)掌握Python集合的运算方法,如s1.difference(s2),s1.intersection(s2),s1.isdisjoint(s2),s1.issubset(s2),s1.issuperset(s2),s1.union(s2) 等。
5)学会结合for或者while循环语句对列表、字典、元组等内容进行遍历操作。
6)掌握字符串、列表、元组、集合和字典等序列支持的通用操作:比如序列索引、切片、相加、相乘、值比较、对象身份比较、布尔运算、包含关系和内置函数等。
7)能综合运用列表、字典、元组和集合等知识,编写应用程序的模块。
8)通过大量的范例代码训练,提高代码编写的严谨态度。

