#coding=utf-8
import copy
# python 数组
arr = ["a", "b", "c", "a"]
# 数组信息
length = len(arr) #长度
count = arr.count("a") #元素计数。结果:2
element = arr[1] #访问元素,从 0 开始。越数组报错:IndexError
index = arr.index("c") #元素出现的第一个位置(0开始)。如果元素不存在,则返回:ValueError
# 判断是否存在某个元素
have = "c" in arr #判断是否存在某个元素。结果:True
nHave = "c" not in arr #判断是否不存在某个元素。结果:False
# 数组操作
arr.append("b") #在数组的末尾添加一个元素
arr.insert(0, "d") #指定位置插入元素
arr.sort() #排序,升序
arr.sort(reverse = True) #排序,降序
arr.reverse() #颠倒数组的顺序
#arr.clear() #删除数组所有元素(python3)
# 数组删除元素
arr = [1, 2, 1, 2, 3]
c = arr.pop(0) #删除并返回指定位置的数。越界报错:IndexError
arr.remove(1) #删除找到的第一个元素。如果未找到报错:ValueError
# 扩展 arr
arr = ["a", "b", "c"]
arr1 = ["d", "e"]
arr.extend(arr1) #将数组 arr1 添加到 arr 后面。结果:["a", "b", "c", "d", "e"]
set = {"x", "y", "z", "1", "2"}
arr.extend(set) #将集合 set 添加到 arr 后面。添加 set 元素的顺序不定。
tuple = ("h", "i", "j")
arr.extend(tuple) #将元组 tuple 添加到 arr 后面。
# 数组拷贝,import copy
arr1 = copy.copy(arr)
arr = ["a", "b", "c"]
# 遍历数组-元素
def reverseList(arr):
index = 0
for item in arr:
print(index, item)
index += 1
# 遍历数组-index
def reverseList(arr):
for i in range(len(arr)):
print(i, arr[i])
# 遍历数组-index, 元素
def reverseList(arr):
for index, item in enumerate(arr):
print(index, item)
reverseList(arr)
python 数组
最新推荐文章于 2023-06-20 23:51:30 发布