当你觉得自己不完美的时候,你知道自己正走在更完美的路上??
list()函数 :把一个可迭代对象转换为列表,例:
a = ‘龙哥最帅‘ a = list ( a ) a [‘龙‘, ‘哥‘, ‘最‘, ‘帅‘]
b = list()
b
[]
c = ( 1 , 2 , 3 , 45 , 78 , 65 ) c = list ( c ) c [1, 2, 3, 45, 78, 65]
str()函数
将对象转换为字符串
len ()函数
返回长度
max()函数
返回序列或参数集合中的最大值,例:
max(1,2,3,15,4,9)
15
也可以比较字符串与元组中的元素
a =[ ‘A‘,‘B‘,‘C‘] max(a) ‘C‘
numbers=[1,3,5,9,45,68,-23] max(numbers) 68 min(numbers) -23
chars =(‘1234567890‘) max(chars) ‘9‘ min(chars) ‘0‘
注意:max与min中比较的元素类型要一致不能 [1,2,3,‘a‘]
sum函数
sum(iterable[,start=0])返回序列iterable和可选参数start的总和
tuple1 = (3.1,2.3,3.4) sum(tuple1) 8.8 sum(tuple1,8) 16.799999999999997(这里我不清楚结果为什么不是16.8,等以后学到了再改吧嘤嘤嘤~)
sorted()函数
从小到大排序与list.sort()相似
sorted(tuple1)
[2.3, 3.1, 3.4]
reversed()函数
顺序取反,返回的是一个迭代器对象,需要借助list()函数查看
numbers = [1,18,13,0,-98,34,54,76,32] reversed(numbers) <list_reverseiterator object at 0x0000029C2BE16320> list(reversed(numbers)) [32, 76, 54, 34, -98, 0, 13, 18, 1]
enumerate()函数
将列表中每个元素转换为元组且元组中有元素的索引值,返回的是一个迭代器对象
list(enumerate(numbers))
[(0, 1), (1, 18), (2, 13), (3, 0), (4, -98), (5, 34), (6, 54), (7, 76), (8, 32)]
zip()函数
返回由各个参数的序列组成的元组,返回的也是一个迭代器对象
a = [1,2,3,4,5,6,7,8,9] b = [5,6,7,8,9] c = [0,1,2,3] zip(a,b,c) <zip object at 0x0000029C2BE1CF88> list(zip(a,b,c)) [(1, 5, 0), (2, 6, 1), (3, 7, 2), (4, 8, 3)]
原文:https://www.cnblogs.com/kanglonggege/p/14349129.html