序列
列表、元组和字符串
他们的共同点:
list()把一个可迭代对象转换为列表
tuple([literable])把一个可迭代对象转换为元组
str(obj) 把obj对象转换为字符串
len(str)返回长度
max()返回序列或者参数集合中的最大值
min()返回序列或者参数集合中的最小值
sum(iterable[, start=0])返回序列iterable和可选参数start的总和
sorted()返回一个排序的列表
list(reversed(a)) 逆转
list(enumerate(a))将元素转换成元组
list(zip(a,b))返回由各个参数序列组成的元组
课后题:
1.如果要显示Pi=3.14 ,format前边的字符应该怎么填写?
'{0}{1:.2f}'.format('Pi=',3.1415)
2.分别使用什么BIF,可以把一个迭代对象转换为列表、元组和字符串?
list转换成列表;turple转换成元组;str转换成字符串
3.你还能复述出“迭代”的概念吗?
迭代就是重复反馈过程的活动。目的是为了接近并到达锁序的目标或结果
4.min的实现过程:
def min(x):
least=x[0]
for each in x:
if each<least:
least=each
return least
print(min('1234567890'))
5.sum的实现过程:
def sum(x):
result=0
for each in x:
if(type(each)==int) or (type(each)==float):
result+=each
else:
continue
return result
print(sum([1,2.1,'a',True]))