|
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)的使用方法的详细讲解和示例说明。
|
|