本文是学习陆老师的《python全栈工程师 - 数据结构与算法》课程的笔记,欢迎学习交流。同时感谢陆老师的精彩传授!
一、课程目标
- array.array的使用
- array 与list区别
- array相关操作时间复杂度
二、详情解读
1.内置array类型:
array 创建实例:
from array import array
myarray1 = array("i", [1,2,3,4])
myarray2 = array("u", ["a", "b", "c"])
2.array模块:
array.array类型特点:
1.成员只能是字符、整数、浮点数类型
2.所有的成员必须是统一的类型
3.可能通过array.typecodes查看类型码
array.typecodes:
import sys
import array
myarray1 = array.array("i", [1,2,3,4])
myarray2 = array.array("i", {
1,2,3,4})
myarray3 = array.array("I", {
1,2,3,4})
myarray4 = array.array("i", range(10))
myarray5 = array.array("q", {
1:10, 2:20:, 3:30, 4:40}