
Python包含6种内建的序列,即列表、元组、字符串、Unicode字符串、buffer对象和xrange 对象。序列通用的操作包括索引、长度、组合(序列相加)、重复(乘法)、分片、检查成员、遍历、最小值和最大值。
列表与元组的区别与联系:
列表和元组同属于有序序列,都支持使用双向索引下标访问其中的元素,支持使用count()函数统计元素出现的次数,支持使用index()方法获取指定元素的索引位置,支持使用len()、map()、zip()、enumerate()、filter()等内置函数以及“+”“*”“in”等运算符操作,这些都是二者相似的地方,但是列表和元组还是存在着一定的不同。
首先,元组属于不可变序列,不能像列表一样可以直接修改其元素值,因此元组并未提供append()、extend()和insert()等添加元素的方法,也未提供remove()、pop()和clear()等删除元素的方法。
其次,虽然元组也支持切片操作,但仅局限于访问元素,不支持通过切片操作实现元素的增加、删除与修改。
再次,元组的访问速度比列表要快,系统开销更小。如果只是涉及遍历或其他类似操作,而不是对数据进行修改,那么建议使用元组而不是列表。
最后,元组同字符串一样,可以作为字典的键,也可以作为集合的元素,但是列表是不能作为字典键的,也不能作为集合中的元素,这是因为列表是可变的。
综合例题
(1) 有3个办公室,新来了A、B、C、D、E、F、G、H等8名员工,试编程将8名员工随机分配到3个办公室,分配完毕后显示各办公室人数及名单。


结果为:

(2) 有一个商品列表如下,试编写程序输入购买的商品编号,将购买的商品添加到购买列表中,当输入9时退出购买并输出购买列表、购买商品数量及总消费金额。

结果为

参考书籍

《Python程序设计与数据分析项目实战(微课视频版)》
ISBN:9787302629672
王世波 武志勇 主编
李明 陈学千 副主编
定价:59.90元

内容简介
本书将Python程序设计基础和数据分析案例相结合,循序渐进地介绍Python基础知识和数据分析及可视化的全过程。全书共2篇13章,第一部分Python程序设计基础篇,从第1~8章,分别介绍Python开发环境、Python变量类型运算符与表达式、Python程序控制结构、列表与元组、字典与集合、函数定义使用、Python数据分析基础、Python数据可视化等知识;第二部分数据分析综合案例篇,包括第9~13章,共5个数据分析案例,详细阐述了数据分析及可视化的步骤及内容并配有微视频,全书中的每个知识点都有相应的实现代码和实例。本书适合作为高等学校非计算机专业学生学习Python程序设计、数据分析及可视化使用,也可作为高等教育的专任教师及研究生数据分析相关课程参考用书。











