Python列表(list)/数组(array)用法实例解析

在Python中,列表(List)和数组(Array)都是常用的数据类型,它们都可以用于存储多个元素。本文将详细讲解Python中列表(List)和数组(Array)的使用方法,包括创建、访问、添加、删除等操作。

创建列表(List)/数组(Array)

创建列表(List)和数组(Array)的方法很相似,都是使用方括号[]来表示。例如:

my_list = [1, 2, 3, 4, 5]
my_array = array('i', [1, 2, 3, 4, 5])

上述分别创建了一个列表(List)和数组(Array),它们都包含了五个整数元素。

需要注意的是,数组(Array)需要使用array模块来创建,需要指定数组的数据类型,例如上述代码中的'i'表示整数类型。

访问列表(List)/数组(Array)

访问列表(List)和数组(Array)中的元素使用索引,索引从0开始。例如:

my_list = [1, 2, 3, 4, 5]
my_array = array('i', [1, 2, 3, 4, 5])

# 访问第三个元素
print(my_list[2])  # 输出: 3
print(my_array[2])  # 输出: 3

上述代码访问了列表(List)和数组(Array)中的第三个元素。

添加元素到列表(List)/数组(Array)

添加元素到列表(List)和数组(Array)需要使用append()函数。例如:

my_list = [1, 2, 3, 4, 5]
my_array = array('i', [1, 2, 3, 4, 5])

# 添加元素到列表
my_list.append(6)

# 添加元素到数组
my_array.append(6)

# 输出列表和数组
print(my_list)  # 输出: [1, 2, 3, 4, 5, 6]
print(my_array)  # 输出: array('i', [1, 2, 3, 4, 5, 6])

上述代码向列表(List)和数组(Array)中分别添加了一个元素。

从列表(List)/数组(Array)中删除元素

从列表(List)和数组(Array)中删除元素需要使用pop()函数。例如:

my_list = [1, 2, 3, 4, 5]
my_array = array('i', [1, 2, 3, 4, 5])

# 从列表中删除最后一个元素
my_list.pop()

# 从数组中删除最后一个元素
my_array.pop()

# 输出列表和数组
print(my_list)  # 输出: [1, 2, 3, 4]
print(my_array)  # 输出: array('i', [1, 2, 3, 4])

上述代码从列表(List)和数组(Array)中分别删除了最后一个元素。

示例一:使用列表(List)存储学生信息

students = [
    {'name': 'Tom', 'age': 18, 'gender': 'male', 'score': 90},
    {'name': 'Lucy', 'age': 19, 'gender': 'female', 'score': 85},
    {'name': 'Jack', 'age': 20, 'gender': 'male', 'score': 95}
]

上述代码创建了一个包含三个字典的列表(List),每个字典表示一个学生的信息包括姓名、年龄、性别和分数。

示例二:使用数组(Array)进行数值计算

from array import array

# 创建一个包含100个整数的数组
my_array = array('i', range(1, 101))

# 计算数组中所有元素的和
total = sum(my_array)

# 输出数组中所有元素的和
print(total)  # 输出: 5050

上述代码创建了一个包含100个整数的数组(Array),然后使用sum()函数计算了数组中所有元素的和。

以上就是Python中列表(List)和数组(Array)的使用方法的详细讲解和示例说明。