零基础入门学习Python(9):序列
2015-12-13 13:28
645 查看
零基础入门学习Python(9):序列
列表[]、元组()和字符串”“的共同点:1、都可以通过索引得到每一个元素
2、默认索引值总是从0开始
3、可以通过分片的方法得到一个范围内的元素的集合
4、有很多共同的操作符(重复操作符*、拼接操作符+、成员关系操作符)
下面介绍一下Python中使用关键字创建一个列表、元组、字符串
list():把一个可迭代对象转换为列表
[code]>>> list1 = list() #创建一个空列表 >>> list1 [] >>> temp = "I am Jessica." >>> temp 'I am Jessica.' >>> list2 = list(temp) #把可迭代对象temp转换成列表 >>> list2 ['I', ' ', 'a', 'm', ' ', 'J', 'e', 's', 's', 'i', 'c', 'a', '.']
tuple():把一个可迭代对象转换为元组
[code]>>> tuple1 = tuple() >>> tuple1 () >>> tuple2 = tuple(temp) >>> tuple2 ('I', ' ', 'a', 'm', ' ', 'J', 'e', 's', 's', 'i', 'c', 'a', '.')
str(obj):把 obj 对象转换为字符串
[code]>>> str1 = str() >>> str1 '' >>> str('1+2=3') '1+2=3'
关于序列还有一些常用函数,其中a是一个可迭代对象,示例如下:
sorted(a):排序
reversed(a):原地翻转;返回一个可迭代对象
enumerate(a):返回一个可迭代对象,显示(索引,元素值)
zip(a,b):返回一个可迭代对象,也可以是zip(a,b,c)即有多于两个的参数,显示参数元素的匹配
[code]>>> a = [3,5,7,-1,27,-32,8] >>> sorted(a) #从小到大排序 [-32, -1, 3, 5, 7, 8, 27] >>> sorted(a,reverse = True) #从大到小 [27, 8, 7, 5, 3, -1, -32] >>> reversed(a) #返回的是一个可迭代对象,可用列表显示出来 <list_reverseiterator object at 0x025D3B50> >>> list(reversed(a)) [8, -32, 27, -1, 7, 5, 3] >>> enumerate(a) <enumerate object at 0x025E43C8> >>> list(enumerate(a)) [(0, 3), (1, 5), (2, 7), (3, -1), (4, 27), (5, -32), (6, 8)] >>> b = [1,3,5,7] >>> zip(a,b) <zip object at 0x025E4530> >>> list(zip(a,b)) #匹配个数为元素少的参数个数 [(3, 1), (5, 3), (7, 5), (-1, 7)] >>> c = [1,2] >>> list(zip(a,b,c)) [(3, 1, 1), (5, 3, 2)]
max():返回序列或者参数集合中的最大值
min():返回序列或者参数集合中的最小值
sum(iterable[,start=0]):返回序列iterable和可选参数start的总和
[code]>>> max(a) 27 >>> min(a) -32 >>> min(1,2,3) #求最大最小值时,可以直接列出元素 1 >>> max(2,3,4,5,6,7,8) 8 >>> sum(a) 17 >>> sum(a,2) # sum(a)+2 19
零基础入门学习Python(8):字符串格式化
相关文章推荐
- python 获取一周的天气内容
- 机器学习&深度学习(Python版)----Logistic Regression(逻辑回归)
- [Python]xml.etree.ElementTree处理xml文档
- 文本挖掘之特征选择(python 实现)
- Python: 对象与参考
- Python小技巧
- Python tutorial摘要1
- python读写文件
- Python 015 多线程
- windows系统下Python环境的搭建
- python基础教程共60课-第37课字典
- python基础教程共60课-第36课异常处理
- python基础教程共60课-第35课continue
- python基础教程共60课-第34课break
- [Python]Anaconda(python数据分析工具箱版)安装
- [从头学python] 第02节 python标准库里有什么
- python知识:json格式文本;异常处理;字符串处理;unicode类型和str类型转换
- python小程序5
- python字符串操作
- Python实时获取cmd的输出