python列表内建函数 python如何建列表( 五 )


对列表升序操作:
a = sorted([2, 4, 3, 7, 1, 9])
print(a)
# 输出:[1, 2, 3, 4, 7, 9]对元组倒序操作:
sorted((4,1,9,6),reverse=True)
print(a)
# 输出:[9, 6, 4, 1]使用参数:key,根据自定义规则,按字符串长度来排序:
fruits = ['apple', 'watermelon', 'pear', 'banana']
a = sorted(fruits, key = lambda x : len(x))
print(a)
# 输出:['pear', 'apple', 'banana', 'watermelon']all
all() 函数用于判断给定的可迭代参数iterable中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False 。元素除了是 0、空、None、False外都算True 。注意:空元组、空列表返回值为True 。
all(['a', 'b', 'c', 'd']) # 列表list,元素都不为空或0
True
all(['a', 'b', '', 'd']) # 列表list,存在一个为空的元素
False
all([0, 1,2, 3]) # 列表list,存在一个为0的元素
False
all(('a', 'b', 'c', 'd')) # 元组tuple,元素都不为空或0
True
all(('a', 'b', '', 'd')) # 元组tuple,存在一个为空的元素
False
all((0, 1, 2, 3)) # 元组tuple,存在一个为0的元素
False
all([]) # 空列表
True
all(()) # 空元组
Trueany函数正好和all函数相反:判断一个tuple或者list是否全为空,0,False 。如果全为空,0,False,则返回False;如果不全为空 , 则返回True 。
F-strings
在python3.6.2版本中 , PEP 498提出一种新型字符串格式化机制,被称为 “字符串插值” 或者更常见的一种称呼是F-strings,F-strings提供了一种明确且方便的方式将python表达式嵌入到字符串中来进行格式化:
s1='Hello'
s2='World'
print(f'{s1} {s2}!')
# Hello World!在F-strings中我们也可以执行函数:
def power(x):
return x*x
x=4
print(f'{x} * {x} = {power(x)}')
# 4 * 4 = 16而且F-strings的运行速度很快 , 比传统的%-string和str.format()这两种格式化方法都快得多,书写起来也更加简单 。
本文主要讲解了python几种冷门但好用的函数,更多内容以后会陆陆续续更新~
python、什么是内建函数python内建函数总结
1. abs(x)
abs()函数返回数字(可为普通型、长整型或浮点型)的绝对值 。如果给出复数python列表内建函数,返回值就是该复数的模 。例如python列表内建函数:
print abs(-2,4)
2.4
print abs(4+2j)
4.472135955
2. apply(function,args[,keywords])
apply()函数将args参数应用到function上 。function参数必须是可调用对象(函数、方法或其他可调用对象) 。args参数必须以
序列形式给出 。列表在应用之前被转换为元组 。function对象在被调用时 , 将args列表的内容分别作为独立的参数看待 。例如python列表内建函数:
apply(add,(1,3,4))
等价于
add(1,3,4)
在以列表或元组定义了一列参数 , 且需要将此列表参数分别作为个个独立参数使用的情况下 , 必须使用apply()函数 。在要把变长参数列应用到已函数上时,apply()函数非常有用 。
可选项keywords参数应是个字典,字典的关键字是字符串 。这些字符串在apply()函数的参数列末尾处给出 , 它们将被用作关键字参数 。
3. buffer(object[,offset[,size]])
如果object对象支持缓存调用接口buffer()函数就为object对象创建一个新缓存 。这样的对象包括字符串、数组和缓存 。该新缓存通过使用从
offset参数值开始知道该对象末尾的存储片段或从offset参数值开始直到size参数给出的尺寸为长度的存储片段来引用object对象 。如果没
给出任何选项参数,缓存区域就覆盖整个序列 , 最终得到的缓存对象是object对象数据的只读拷贝 。

推荐阅读