欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

序列类型可用的内置函数

程序员文章站 2022-04-14 15:36:13
python的内置函数有很多,以下列举一些序列类型的内置函数:如有雷同,仅供参考 1》enumerate( )参数可以是字符串,列表,元组,字典。返回 enumerate(枚举) 对象。 >>> enumerate('python') ......

python的内置函数有很多,以下列举一些序列类型的内置函数:如有雷同,仅供参考

 


 

 

1》enumerate( )参数可以是字符串,列表,元组,字典。返回 enumerate(枚举) 对象。

>>> enumerate('python')
<enumerate object at 0x06ab6508>

 


 >>>wzw=enumerate('python')
print( list(wzw) )
>>>[(0, 'p'), (1, 'y'), (2, 't'), (3, 'h'), (4, 'o'), (5, 'n')]

 

 


 

 

2》 len( )参数可以是字典,字符串,列表,元组。返回对象长度。

>>> d={'a':1,'b':2,'c':3}
print( len(d) )
>>>3

 


 

 

3》max( ) min( )参数可以是字符串,列表,元组,字典

max()  返回给定参数的最大值。

min()  返回给定参数的最小值。

>>>max_y=  max({"a":22,"b":2})
print(max_y)

>>>"b"

 

>>>min_y=  min((2,3,4))

print(min_y)

>>>2

 


 

 

4》reversed( ) 参数可以是列表,元组,字符串,不改变原对象。返回序列seq的反向访问的迭代器。

>>> wzw=[3,4,5,6]
>>> wzw_r reversed(l)
print(wzw)
>>>[3, 4, 5, 6]
print(wzw_r)
>>> <listreverseiterator object at 0x06a07e10>
print( list(ll) ) # 第一次
>>>[6, 5, 4, 3]
print( list(ll) ) # 第二次为空
>>>[]

 


 

 

5》sorted( )可以对所有可迭代的对象进行排序操作,sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。返回重新排序的列表。

参数:

# 可迭代对象。
iterable   

# 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。
cmp    

# 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
key 

# 排序规则,reverse = true 降序 , reverse = false 升序(默认)。
reverse 


>>>a = [5,7,6,3,4,1,2]
>>> b = sorted(a)       # 保留原列表
print ( a) 
>>>[5, 7, 6, 3, 4, 1, 2]
print( b )
>>>[1, 2, 3, 4, 5, 6, 7]

 

 

6》sum( )参数可以是列表,元组。返回计算结果

>>> wzw = sum([1,2,3])

print( wzw)

>>>6

 

>>> wzw  = [1, 2, 3, 4, 5, 6, 7, 8, 9]

print(  sum( wzw ) )    #  累加的初始值默认是0
>>>45
print ( sum(l,10)  )      #   累加的初始值指定为10
>>>55

 


 

 

7》zip( )参数可以是列表,元组,字符串。返回元组列表

>>> zip([1,2,3,4],[1,2,3,4],[1,2,3,4])
[(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4)]

>>> zip((1,2,3,4),(1,2,3,4),(1,2,3,4))
[(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4)]

>>> zip('python','python','python')
[('p', 'p', 'p'), ('y', 'y', 'y'), ('t', 't', 't'), ('h', 'h', 'h'), ('o', 'o', 'o'), ('n', 'n', 'n')]