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

Python中常用的函数:range、split、join等

发布时间:2023-06-08 19:41:55

Python是一种高级语言,它被广泛应用于数据科学、机器学习、Web开发、自然语言处理等领域。Python提供了许多常见的函数,它们可以帮助开发人员更方便地编写程序。在本文中,我们将介绍一些常用的函数,包括range、split、join等。

1. range函数

range函数是Python中最常用的函数之一。它创建一个整数序列,可以用来遍历列表或执行循环。range函数有三个参数:起始值、结束值和步长。

例如,要创建一个从0到9的整数序列,可以使用以下代码:

    for i in range(10):

        print(i)

输出:

    0

    1

    2

    3

    4

    5

    6

    7

    8

    9

2. split函数

Python中的split函数用于分割字符串,并将结果存储在列表中。split函数的参数是分隔符,它可以是任何字符或字符串。如果不指定分隔符,则默认使用空格作为分隔符。

例如,要将一个字符串分割成列表,可以使用以下代码:

    s = "this is a string"

    l = s.split()

    print(l)

输出:

    ['this', 'is', 'a', 'string']

3. join函数

join函数是Python中用于连接字符串的函数。它将一个字符串列表连接成一个单独的字符串,并用指定的分隔符分隔它们。

例如,要将一个字符串列表连接成一个单独的字符串,并用逗号分隔它们,可以使用以下代码:

    l = ['apple', 'banana', 'orange']

    s = ','.join(l)

    print(s)

输出:

    apple,banana,orange

4. map函数

Python中的map函数用于将函数应用于列表或其他可迭代对象的每个元素,然后返回一个新列表。map函数接受两个参数:一个函数和一个可迭代对象。

例如,要将一个列表中的所有元素平方,并返回一个新的列表,可以使用以下代码:

    def square(x):

        return x**2

    l = [1, 2, 3, 4]

    new_l = list(map(square, l))

    print(new_l)

输出:

    [1, 4, 9, 16]

5. filter函数

Python中的filter函数用于过滤列表或其他可迭代对象的元素,并返回一个新列表。filter函数接受两个参数:一个函数和一个可迭代对象。

例如,要过滤一个列表中的偶数,并返回一个新的列表,可以使用以下代码:

    def is_even(x):

        return x % 2 == 0

    l = [1, 2, 3, 4]

    new_l = list(filter(is_even, l))

    print(new_l)

输出:

    [2, 4]

6. sorted函数

Python中的sorted函数用于排序列表或其他可迭代对象的元素,并返回一个新的已排序的列表。sorted函数接受一个参数:一个可迭代对象。

例如,要对一个列表进行排序,并返回一个新的已排序的列表,可以使用以下代码:

    l = [4, 2, 1, 3]

    new_l = sorted(l)

    print(new_l)

输出:

    [1, 2, 3, 4]

总结:

Python中提供了许多有用的函数,可以帮助开发人员更方便地编写程序。在本文中,我们介绍了一些常用的函数,包括range、split、join、map、filter、sorted等。这些函数在Python编程中的应用非常广泛,希望本文能对学习Python的读者有所帮助。