Python列表和元组的语句和方法详解
132 浏览量
更新于2024-08-31
收藏 63KB PDF 举报
Python中列表和元组的相关语句和方法讲解
列表(List)是一种基本的数据结构,在 Python 中扮演着非常重要的角色。列表是一种可变的序列类型,能够存储多种类型的数据。列表的定义方式是使用方括号 `[]`,其中可以包含多个元素,元素之间使用逗号 `,` 分隔。
列表的方法:
1. `list(iter)`: 把可迭代对象转换为列表。
2. `str(obj)`: 把 obj 对象转换为字符串,即用字符串来表示这个对象。
3. `tuple(iter)`: 把一个可迭代对象转换为一个元组。
4. `unicode(obj)`: 把对象转换成 Unicode 字符串。
5. `basestring()`: 抽象工厂函数,其作用仅仅是为 str 和 unicode 函数提供父类,所以不能被实例化,也不能被调用。
6. `enumerate(iter)`: 接受一个可迭代对象作为参数,返回一个 enumerate 对象,该对象生成由 iter 每个元素的 index 值和 item 值组成的元组。
7. `len(seq)`: 返回 seq 的长度。
8. `max(iter, key=None)`: 返回 iter 的最大值,如果指定了 key,这个 key 必须是一个可以传给 sort() 方法的,用于比较的回调函数。
9. `min(iter, key=None)`: 返回 iter 的最小值,如果指定了 key,这个 key 必须是一个可以传给 sort() 方法的,用于比较的回调函数。
10. `reversed(seq)`: 接受一个序列作为参数,返回一个以逆序访问的迭代器。
11. `sorted(iter, cmp=None, key=None, reverse=False)`: 接受一个可迭代对象作为参数,返回一个有序的列表,可选参数 cmp、key 和 reverse 和 list.sort() 内建函数含义一样。
12. `sum(seq, init=0)`: 返回 seq 和可选参数 init 的总和,其效果等同于 reduce(operator.add, seq, init)。
13. `zip([it0, it1])`: 返回一个列表,其第一个元素是 it0、it1 这些元素的第一个元素组成的一个元组,其它元素依次类推。
列表的特点:
* 列表是一种可变的序列类型,能够存储多种类型的数据。
* 列表里的元素可以是相同类型,也可以包含各种类型,比如列表里嵌套另一个列表。
* 列表可以使用索引访问和切片操作。
元组(Tuple)是一种不可变的序列类型,能够存储多种类型的数据。元组的定义方式是使用圆括号 `()`,其中可以包含多个元素,元素之间使用逗号 `,` 分隔。
元组的方法:
1. `tuple(iter)`: 把一个可迭代对象转换为一个元组。
2. `enumerate(iter)`: 接受一个可迭代对象作为参数,返回一个 enumerate 对象,该对象生成由 iter 每个元素的 index 值和 item 值组成的元组。
3. `len(seq)`: 返回 seq 的长度。
4. `max(iter, key=None)`: 返回 iter 的最大值,如果指定了 key,这个 key 必须是一个可以传给 sort() 方法的,用于比较的回调函数。
5. `min(iter, key=None)`: 返回 iter 的最小值,如果指定了 key,这个 key 必须是一个可以传给 sort() 方法的,用于比较的回调函数。
6. `reversed(seq)`: 接受一个序列作为参数,返回一个以逆序访问的迭代器。
7. `sorted(iter, cmp=None, key=None, reverse=False)`: 接受一个可迭代对象作为参数,返回一个有序的列表,可选参数 cmp、key 和 reverse 和 list.sort() 内建函数含义一样。
元组的特点:
* 元组是一种不可变的序列类型,不能修改其元素。
* 元组里的元素可以是相同类型,也可以包含各种类型。
* 元组可以使用索引访问和切片操作。
在 Python 中,列表和元组都是非常重要的数据结构,它们广泛应用于各种场景中。列表和元组的方法和特点都是 Python 编程中非常重要的知识点,需要详细了解和掌握。
2021-09-25 上传
2018-10-15 上传
2020-09-22 上传
点击了解资源详情
2020-09-20 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38554193
- 粉丝: 4
- 资源: 911
最新资源
- RB101_109_Small_Probs:小问题,RB101_109
- 20210310A股市场规则研究系列开篇:开弓之箭,IPO制度变迁与展望.rar
- gardener.ren:园丁人
- Gulp-Assembly
- python 游戏源码植物大战僵尸
- AnandProducts.github.io
- Quantopian:为在 Quantopian.com 回测器中运行而构建的各种策略
- devjob:网站Site DevJob
- 2020年人工智能的认知神经基础白皮书.pdf.rar
- Travis Scott Wallpaper HD Custom New Tab-crx插件
- ember-cli-fontello:在 Ember 应用程序中使用 fontello 图标的 ember-cli 插件
- Mission_to_Mars
- getmysql2clickhouse
- 一组ADO类-版本2.20
- rust_cli:用于创建命令行应用程序的 mixin - 为 https 使用的参数规范和处理提供了一个简单的接口
- Redis windows版本的redis安装包和可视化工具客户端、redis存取数据的项目demo