在Python中数据有类似于数组的功能,在IDE中,数组的具体定义为list
list用[]包含数值,也可以用list()包含数值
intarray = [1,3,5]
strarray = list(["ZX","Test","Python"])
index = 1
print("int = ",intarray)
print("int[%d] = %d" % (index,intarray[index]))
print("str = ",strarray)
print("str[%d] = %s" % (index,strarray[index]))
执行结果
int = [1, 3, 5]
int[1] = 3
str = ['ZX', 'Test', 'Python']
str[1] = Test
list个数
使用len计算list的个数
print("intarray len = ",len(intarray))
执行结果
intarray len = 3
list获取数值
数组通过index查找对应的下标,list也可以带下标参数获取数值,若未限制搜索范围,则会报异常。
print("index= ",strarray.index("Python"))
执行结果
index= 2
异常打印示例
print("index= ",strarray.index("Python",0,1))
执行结果
Traceback (most recent call last):
File ".\Pymain.py", line 53, in <module>
ArrayTest()
File ".\Pymain.py", line 48, in ArrayTest
print("index= ",strarray.index("Python",0,1))
ValueError