Python语言基础
Python语言进阶
Python数据结构

Python 数组

搞懂Python数组的基本操作

数组(array)与列表(list)的区别

数组也是序列类型和列表非常类似,除了数组存储对象的类型是受约束的外,其它和列表类似。
数组只能够保存相同类型的元素,而列表存放的元素类型不受限制,可以是任何类型。 数组和列表提供的操作方法基本一致,都有append,insert,pop extend,index等操作方法。 对全是数字类型的元素操作中,数组的操作效率比列表要快很多。
Python数组的结构和列表一样是用方括号[], 并用逗号分割元素,例如:
animal = ['cat', 'dog', 'pig', 'cow']
print(animal)
执行结果:
['cat', 'dog', 'pig', 'cow']

数组元素访问与修改

数组的元素通过索引进行访问,例如:
animal = ['cat', 'dog', 'pig', 'cow']
x = animal[0]
animal[1] = 'lion'
print(x) print(animal[1])
执行结果:
cat
lion

数组长度

获取数组的长度可以使用 len()方法,即获取数组中的元素数量。例如:
animal = ['cat', 'dog', 'pig', 'cow']
x = len(animal)
print(x)
执行结果:
4

数组遍历

数组的遍历可以使用for in进行循环,按照元素排列顺序进行遍历。例如:
animal = ['cat', 'dog', 'pig', 'cow']
for x in animal:
  print(x)
执行结果:
cat
dog
pig
cow

元素添加和删除

数组的添加可以使用 append()和insert()方法,删除可以使用remove()和pop()方法。例如:
animal = ['cat', 'dog', 'pig', 'cow']
animal.append('wolf') # 追加元素,添加到末尾
print(animal)
animal.pop(1) # 删除第2个元素
print(animal)
animal.remove('cat') # 根据元素值进行删除
print(animal)
animal.insert(0, 'cat') # 在第一个元素后插入cat
print(animal)
执行结果:
cat, dog, pig, cow , wolf
cat, pig, cow , wolf
pig, cow , wolf
cat, pig, cow , wolf

数组操作方法

Python提供一组可以在列表或数组上使用的操作方法:
序号 方法
1 list.append(obj)
在列表末尾添加新的对象
2 list.count(obj)
统计某个元素在列表中出现的次数
3 list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4 list.index(obj)
从列表中找出某个值第一个匹配项的索引位置
5 list.insert(index, obj)
将对象插入列表
6 list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7 list.remove(obj)
移除列表中某个值的第一个匹配项
8 list.reverse()
反向列表中元素
9 list.sort( key=None, reverse=False)
对原列表进行排序
10 list.clear()
清空列表
11 list.copy()
复制列表
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4