- A+
所属分类:Python学习
课程内容:
一、列表、元祖和字符串的共同点
- 都可以通过索引得到每一个元素
- 默认索引值总是从0开始
- 可以通过分片的方法得到一个范围内的元素的集合
- 有很多共同的操作符(重复操作符,拼接操作符、成员关系操作符)
二、内置函数
- list(),把一个可迭代对象转换为列表
帮助文档:help(list),查看更多
list(),不带参数,生成一个空列表
list(iterable >>迭代)
迭代:重复反馈过程的活动,其目的通常是接近并达到所需要的目标或结果,每一次对过程重复我们称为迭代,每一次迭代得到的结果,都作为下一次迭代的初始值。
- >>> b = 'www.lijinlong.cc'
- >>> b =list(b)
- >>> b
- ['w', 'w', 'w', '.', 'l', 'i', 'j', 'i', 'n', 'l', 'o', 'n', 'g', '.', 'c', 'c']
元祖转为列表
- >>> c=('w', 'w', 'w', '.', 'l', 'i', 'j', 'i', 'n', 'l', 'o', 'n', 'g', '.', 'c', 'c')
- >>> c=list(c)
- >>> c
- ['w', 'w', 'w', '.', 'l', 'i', 'j', 'i', 'n', 'l', 'o', 'n', 'g', '.', 'c', 'c']
- >>>
- tuple(),把一个可迭代对象转换为元祖(同上)
- str(obj),把obj对象转换为字符
- len(sub),返回sub的长度
- max(),返回序列或参数集合中的最大值
- >>> max(1,2,3,4,5,6,7)
- 7
- >>>max(['a','b','c'])
- 'c'
- min(),返回序列或参数集合中的最小值 (注:类型必须是相同的)
- c=('w', 'w', 'w', '.', 'l', 'i', 'j', 'i', 'n', 'l', 'o', 'n', 'g', '.', 'c', 'c')
- min(c)
- '.'
- sun(iterable,[start=0]),返回序列iterable和可选参数的start的综合
- >>> tuple2=(3.1,3.2,3.4)
- >>> sum=(tuple2) #尴尬了,这里被赋值了。。
- >>> print(sum(tuple2))
- Traceback (most recent call last):
- File "<pyshell#7>", line 1, in <module>
- print(sum(tuple2))
- TypeError: 'tuple' object is not callable
- >>> tuple2=(3.1,3.2,3.4)
- >>> sum(tuple2)
- Traceback (most recent call last):
- File "<pyshell#9>", line 1, in <module>
- sum(tuple2)
- TypeError: 'tuple' object is not callable
- >>> del sum #去除赋值
- >>> sum(tuple2)
- 9.700000000000001
- >>> sum(tuple2,2)
- 11.700000000000001
- sorted()排序
- >>> b = (1,2,3,5,3,9,2,43)
- >>> sorted(b)
- [1, 2, 2, 3, 3, 5, 9, 43]
- reversed(),用于反向列表中元素。
- >>> b = (1,2,3,5,3,9,2,43)
- >>> list(reversed(b))
- [43, 2, 9, 3, 5, 3, 2, 1]
- enumerate(),遍历值,并对每个值增加索引值
- >>> list(enumerate(b))
- [(0, 1), (1, 2), (2, 3), (3, 5), (4, 3), (5, 9), (6, 2), (7, 43)]
- zip(),接受一系列可迭代对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。
- >>> a =[1,2,3,4,5,6,7,8,11,12,33,4,555]
- >>> b=[9,4,3,2,4,1,5]
- >>> list(zip(a,b))
- [(1, 9), (2, 4), (3, 3), (4, 2), (5, 4), (6, 1), (7, 5)]
单词扩展:
- max : 最大值
- min : 最小值
- sum :总结
- sorted :分类
- reversed : 颠倒
- enumerate :列举
- zip :拉开,拉上
扩展阅读:
版权注释:
Python课程来源于鱼C论坛:http://bbs.fishc.com/forum-243-1.html 版块,课程内容为免费内容,如果你喜欢该课程,建议购买VIP账号支持小甲鱼,官方网店:https://fishc.taobao.com/)。
本内容为在李金龙在学习课程中做的日记记录,方便自己以后查找相关信息,另一方面也希望自己写下的东西可以帮助到别人。
课程内容:http://blog.fishc.com/2928.html