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

Python内置函数: range(), len() 和 sorted()

发布时间:2023-05-20 20:00:29

Python是一种高级编程语言,具有广泛的应用。Python拥有丰富的库和内置函数,其中包括range()、len()和sorted()。

range()函数用于生成一个数字序列,其返回值是一个range对象。它的常见用法是range(start,stop,step),其中start是起始数字,默认为0;stop是终止数字,不包括在范围内;step是可选参数,表示步长,默认为1。range函数非常方便用于循环,如下例:

for i in range(5):
    print(i)

#输出
0
1
2
3
4

len()函数用于返回一个序列(字符串、列表、元组等)的长度或项数。它的用法是len(sequence),其中sequence是要计算长度的序列。下面是一个例子:

my_list = ["apple", "banana", "cherry"]
print(len(my_list)) #输出3

sorted()函数用于对序列进行排序,其返回值是一个新的已排好序的列表。sorted()函数有两个常用的参数:reverse和key。reverse参数用于指定排序顺序,如果reverse=True,则会按照相反的顺序排序;key参数用于自定义排序规则,可以指定一个函数进行排序。下面是一个例子:

my_list = [3, 2, 1, 4]
print(sorted(my_list)) #输出[1, 2, 3, 4]
print(sorted(my_list, reverse=True)) #输出[4, 3, 2, 1]

my_list = [("apple", 3), ("banana", 2), ("cherry", 1)]
print(sorted(my_list, key=lambda x: x[1])) #输出[('cherry', 1), ('banana', 2), ('apple', 3)]

这些内置函数在Python编程中非常有用,能够提高代码的可读性和效率。在实际开发中,我们应该熟练掌握它们的使用方法,以便能够更好地利用Python的优势。