如何在python中返回数组并访问该数组?
尝试访问我定义的数据类型中的变量时出错 我的数据类型(类)是foo_类型,其中包含值如何在python中返回数组并访问该数组?,python,arrays,Python,Arrays,尝试访问我定义的数据类型中的变量时出错 我的数据类型(类)是foo_类型,其中包含值 def return_array: array = [] i = 0; while i<10: arr = get_array() # it will return an array of type foo_type array.append(arr) i = i + 1 return array temp_array =
def return_array:
array = []
i = 0;
while i<10:
arr = get_array() # it will return an array of type foo_type
array.append(arr)
i = i + 1
return array
temp_array = return_array()
for arr in temp_array:
print 'arr.value',arr.value
发现两个错误:
1.def return_数组语句错误。缺少“()”
2.打印语句不正确
无需调用arr.value
可称为arr.
def return_array():
数组=[]
i=0;
而我你期望的arr.value
是什么?什么是get_array()
?只要写print'arr.value',arr
你的代码就会给出InvalidSyntax
异常。请提供。Python有列表和元组。尝试一个基本的Python教程。你为什么不正确地缩进你的代码,而不是写所有关于它不正确的东西呢?对此我很抱歉。这是我在这个网站上的第一个回复。对不起,我忘记给函数加括号了。但为什么我会犯这样的错误。foo_类型中有很多成员。在该值中有一个成员,您可以显示get_array()和foo_type的代码吗?
list has no type value
def return_array():
array = []
i = 0;
while i<10:
arr = get_array() # it will return an array of type foo_type
array.append(arr)
i = i + 1
return array
temp_array = return_array()
for arr in temp_array:
print 'arr.value' , arr