欢迎访问宙启技术站
智能推送

Python内置的常用函数:range()、sorted()、len()等

发布时间:2023-06-17 15:51:56

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内置的一些常用函数,涵盖了常用的序列操作,如排序、过滤、映射、打包、求和等。这些函数可以帮助我们更好地处理数据,提高代码的效率和可读性。