如何用另一个数组调用数组中的特定元素?

时间:2018-10-24 10:38:19

标签: python arrays

我是python的新手,我偶然发现了这个问题,我想在一个数组中调用一个特定的元素,但是该数组的名称由另一个数组控制:

array1 = ["foo","bar","fubar"]
array2 = ["array1","array3","array4"]
number = 2

inter = array2[0]
test = inter[number]
#what im trying to achieve: test = array1[2]
#expecting: fubar
#what im getting: r
print(test)

谢谢大家:)

2 个答案:

答案 0 :(得分:3)

不使用字符串,而是引用数组。

array1 = ["foo","bar","fubar"]
array2 = [array1, array3, array4] # use references instead of strings here
number = 2

inter = array2[0]
test = inter[number]
print(test)

答案 1 :(得分:0)

您要执行的操作是使用不需要数组名称的数组。

要使事情正常进行,您必须执行如下所示的操作。假设array3和array4早先定义了

array1 = ["foo","bar","fubar"]
array3 = []
array4 = []
array2 = [array1,array3,array4]
number = 2

inter = array2[0]
test = inter[number]
print(test)