Python基础:序列
来源:互联网 发布:linux 效率工具 编辑:程序博客网 时间:2024/06/11 18:36
列表 、元组 字符串的共同点:
(1)都可以通过索引得到每一个元素
(2)默认索引值总是从0开始
(3)可以通过分片的方法得到一个范围内的元素的集合
(4)有很多共同的操作符(重复操作符*、拼接操作符、成员关系操作符)列表、元组、字符串统称为序列
list():把一个可迭代对象转换为列表
- list() -> new empty list
>>> a = list()>>> a[]
-list(iterable) -> new list initialized from iterable’s items
>>> b = 'I love FishC.com'>>> b = list(b)>>> b['I', ' ', 'l', 'o', 'v', 'e', ' ', 'F', 'i', 's', 'h', 'C', '.', 'c', 'o', 'm']
>>> c = (1, 1, 2, 3, 5, 8, 13, 21, 34)>>> c = list(c)>>> c[1, 1, 2, 3, 5, 8, 13, 21, 34]
tuple():把一个可迭代对象转换为元组
>>> b = 'I love FishC.com'>>> b = tuple(b)>>> b('I', ' ', 'l', 'o', 'v', 'e', ' ', 'F', 'i', 's', 'h', 'C', '.', 'c', 'o', 'm')
>>> c = [1, 1, 2, 3, 5, 8, 13, 21, 34]>>> c = tuple(c)>>> c(1, 1, 2, 3, 5, 8, 13, 21, 34)
str(obj):把obj对象转换为字符串
len(sub):返回sub的长度
>>> b = 'I love FishC.com'>>> len(b)16
max():返回序列或者参数集合中的最大值
>>> max(1,2,3,4,5)5
>>> b'I love FishC.com'>>> max(b)'v'
>>> numbers = [1, 18, 13, 0, -98, 34]>>> max(numbers)34
min():返回序列或者参数集合中的最小值
>>> b'I love FishC.com'>>> min(b)' '
>>> numbers[1, 18, 13, 0, -98, 34]>>> min(numbers)-98
>>> chars = '1234567890'>>> min(chars)'0'
>>> tuple1 = (1, 2, 3, 4, 5, 6, 7, 8, 9, 0)>>> max(tuple1)9>>> min(tuple1)0
sum(iterable[, start=0]):返回序列iterable和可选参数start的总和
>>> tuple2 = (3.1, 2.3, 3.4)>>> sum(tuple2)8.8
>>> numbers[1, 18, 13, 0, -98, 34]>>> sum(numbers)-32
>>> chars'1234567890'>>> sum(chars)Traceback (most recent call last): File "<pyshell#42>", line 1, in <module> sum(chars)TypeError: unsupported operand type(s) for +: 'int' and 'str'
sorted():返回一个排序,默认从小到大
>>> sorted(numbers)[-98, 0, 1, 13, 18, 34]
reversed():返回一个迭代器对象
>>> reversed(numbers)<list_reverseiterator object at 0x0000000002B57DA0>>>> list(reversed(numbers))[34, -98, 0, 13, 18, 1]
enumerate()
>>> enumerate(numbers)<enumerate object at 0x0000000002C097E0>>>> list(enumerate(numbers))[(0, 1), (1, 18), (2, 13), (3, 0), (4, -98), (5, 34)]
zip():返回由各个参数的序列组成的元组
>>> a = [1, 2, 3, 4, 5, 6, 7, 8]>>> b = [4, 5, 6, 7, 8]>>> zip(a,b)<zip object at 0x0000000002C18548>>>> list(zip(a,b))[(1, 4), (2, 5), (3, 6), (4, 7), (5, 8)]
阅读全文
0 0
- python基础_序列
- Python基础03 序列
- Python基础03 序列
- Python基础03 序列
- Python基础03 序列
- Python基础03 序列
- Python基础03 序列
- Python基础03 序列
- Python基础03 序列
- Python基础03 序列
- Python基础03 序列
- Python基础03 序列
- Python序列基础
- python---序列基础
- Python基础03 序列
- Python基础:序列
- Python基础-序列化
- 3.Python基础 序列sequence
- [SDOI2010]地精部落,HDU4055
- 八皇后问题(C++实现)
- 解决Button无法居中显示字符,特别是Webdings这类图形字符
- spring 全局统一处理异常
- python学习笔记--关于编码
- Python基础:序列
- 【BZOJ 1090】[SCOI2003]字符串折叠
- 数据结构与算法Java版——LCS最长子序列
- 来自一个程序员小白的“呐喊”
- TextInputLayout的简单使用
- yfk
- 用monit监控mongodb和rabbitmq
- codevs 3731 寻找道路
- Centos系统通过tar.gz包安装Mysql5.7