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)的使用方法的详细讲解和示例说明。希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python列表list数组array用法实例解析 - Python技术站