2026-03-20 20:50:51
Python 中列表、元组和数组的区别
一、列表(List)
长度:len(L)
迭代:for x in L: print(x)
元素存在性:x in L
内置函数:cmp(L1, L2)、len(L)、max(L)、min(L)、list(S)(将元组转换为列表)
方法:L.append(obj)、L.count(obj)、L.extend(seq)、L.index(obj)、L.insert(index, obj)、L.pop(obj=L[-1])、L.remove(obj)、L.reverse()、L.sort()
二、元组(Tuple)
长度:len(T)
连接:+
复制:*
元素存在性:in
迭代:for x in T: print(x)
内置函数:cmp、len、max、min、tuple(seq)(将列表转换为元组)
三、数组(Array - NumPy)
数组创建:np.array()
索引访问:通过索引访问数组元素,如arr[1]表示访问一维数组arr的第二个元素。
切片操作:支持切片操作,如arr[1:5]表示从索引1到索引4(左闭右开)的子数组。
数组操作:支持多种数组操作,如数学运算、形状变换、排序等。
总结:
在实际应用中,应根据具体需求选择合适的数据结构。例如,当需要存储可变长度的数据集合时,可以选择列表;当需要保护数据不被修改时,可以选择元组;当需要进行高效的数值计算和矩阵运算时,可以选择NumPy数组。