Python内置的常用函数:range()、sorted()、len()等
Python是一种强大的编程语言,它有很多内置函数和方法,可以帮助我们更容易地处理数据,写出更简洁,更有效的代码。
本文将介绍Python内置的一些常用函数,包括range()、sorted()、len()等。
1.range()
range()函数返回一个等差数列的列表,语法为range(start, stop[, step]),其中start是起始值,stop是终止值(不包括),step是步长。
示例代码:
for i in range(0, 10, 2): print(i)
输出结果为:
0 2 4 6 8
2.sorted()
sorted()函数对列表进行排序,语法为sorted(iterable[, key][, reverse]),其中iterable是要排序的列表,key是指定排序关键字,reverse为True时,降序排列。
示例代码:
lst = [3, 5, 1, 4, 2] lst_sorted = sorted(lst) print(lst_sorted)
输出结果为:
[1, 2, 3, 4, 5]
3.len()
len()函数返回一个对象的长度或元素的个数,语法为len(s)。
示例代码:
lst = [3, 5, 1, 4, 2] lst_len = len(lst) print(lst_len)
输出结果为:
5
4.max()和min()
max()函数返回一个序列中的最大值,min()函数返回一个序列中的最小值。
示例代码:
lst = [3, 5, 1, 4, 2] lst_max = max(lst) lst_min = min(lst) print(lst_max, lst_min)
输出结果为:
5 1
5.join()
join()函数用于将序列中的元素以指定的字符连接生成一个新的字符串,语法为separator.join(iterable)。
示例代码:
lst = ['apple', 'orange', 'banana'] lst_str = ','.join(lst) print(lst_str)
输出结果为:
apple,orange,banana
6.map()
map()函数对序列进行映射,语法为map(function, iterable),其中function是一个函数,iterable是一个序列。
示例代码:
lst = [1, 2, 3, 4, 5] lst2 = map(lambda x: x**2, lst) print(list(lst2))
输出结果为:
[1, 4, 9, 16, 25]
7.filter()
filter()函数对序列进行过滤,语法为filter(function, iterable),其中function是一个函数,iterable是一个序列。
示例代码:
lst = [1, 2, 3, 4, 5] lst2 = filter(lambda x: x%2==0, lst) print(list(lst2))
输出结果为:
[2, 4]
8.zip()
zip()函数将多个序列打包成一个元组序列,语法为zip(*iterables)。
示例代码:
lst1 = [1, 2, 3] lst2 = ['a', 'b', 'c'] lst3 = [4, 5, 6] lst4 = zip(lst1, lst2, lst3) print(list(lst4))
输出结果为:
[(1, 'a', 4), (2, 'b', 5), (3, 'c', 6)]
9.any()和all()
any()函数用于判断一个序列中是否有一个或多个元素非零,如果是,返回True,否则返回False。all()函数用于判断一个序列中是否所有元素都为真(非零、非空字符串、非空列表等),如果是,返回True,否则返回False。
示例代码:
lst = [0, 1, 2, 3, 4, 5] lst2 = [1, 2, 3, 4, 5] print(any(lst)) print(any(lst2)) print(all(lst)) print(all(lst2))
输出结果为:
True True False True
10.sum()
sum()函数用于对序列进行求和,语法为sum(iterable, start),其中iterable是要求和的序列,start是相加的起始值,默认为0。
示例代码:
lst = [1, 2, 3, 4, 5] lst_sum = sum(lst) print(lst_sum)
输出结果为:
15
总结
以上是Python内置的一些常用函数,涵盖了常用的序列操作,如排序、过滤、映射、打包、求和等。这些函数可以帮助我们更好地处理数据,提高代码的效率和可读性。
