📜  x= [10] def List_ex(): x.append(20) def add_list(): x=[30,40] x.append(50) print (x) List_ex() print (x) add_list() print ( x) - Python (1)

📅  最后修改于: 2023-12-03 15:35:46.108000             🧑  作者: Mango

Python中列表的操作

在Python中,列表是一种用于存储多个数据项的数据类型。本篇文章将介绍如何使用Python列表进行操作。本代码片段中,定义了一个列表 x 并通过 List_ex()add_list() 函数进行操作。代码

列表的创建

列表可以通过将数据项用逗号分隔放在一对方括号中来创建。如下所示:

x = [10]

这行代码创建了一个列表,并赋值为 [10]

列表的读取

要访问列表中的数据项,可以使用索引号。如下所示:

print(x[0])

这行代码将打印出列表中的第一个数据项 10

列表的添加

Python中的列表可以通过 append() 函数在列表的末尾添加一个数据项。如下所示:

x.append(20)

这行代码将列表 x 的末尾添加一个新的数据项为 20

列表的修改

要修改列表中的数据项,可以通过它们的索引号来访问它们。如下所示:

x[0] = 100

这行代码将列表 x 中的第一个数据项 10 修改为 100

列表的删除

Python中的列表可以通过 del 关键字从列表中删除一个数据项。如下所示:

del x[0]

这行代码将从列表 x 中删除第一个数据项 100

函数操作

在本代码片段中,定义了两个函数 List_ex()add_list() 来演示列表的操作。List_ex() 函数在列表 x 的末尾添加一个新的数据项 20add_list() 函数创建一个新的列表 x 并在其中添加数据项 [30,40]50。根据Python的作用域规则,add_list() 函数中的 x 只在函数内部生效,不会影响外部的列表 x

通过运行以下代码,我们可以看到在调用 List_ex()add_list() 函数后,列表 x 的值发生了相应的变化:

x = [10]
def List_ex():
    x.append(20)

def add_list():
    x=[30,40]
    x.append(50)

print (x)        # 输出:[10]
List_ex()
print (x)        # 输出:[10, 20]
add_list()
print ( x)       # 输出:[10, 20]

可以看到,在运行代码后,x 列表的值从 [10] 变成了 [10,20],然后再变成了 [10,20]。这表明在函数内部对列表进行的操作会影响函数外部的列表。

总的来说,Python中的列表是十分强大的一种数据类型,可以进行增删改查等多种操作。对于Python初学者来说,熟练掌握列表的操作是十分重要的。