python 数组

#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)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值