Python,找到填充了元组数组的1D数组的索引

时间:2013-12-17 00:43:57

标签: python arrays multidimensional-array indexing tuples

我有一维数组。每个元素都拥有唯一值IE [2013 12 16 1 10],因此数组[0,0]将是[2013]数组[0,1]将是[12]。 array [0,0:2]将是[2013 12]。

当我尝试array.index(array [0,0:5])时。它会产生错误,并说列表标记必须是整数,而不是元组。如果元素是[2013 12 16 1 10]元组,则找到特定元素的索引...?

4 个答案:

答案 0 :(得分:0)

如果您有一维数组,则数组[0,0]无效。试试这个链接:

http://www.thegeekstuff.com/2013/08/python-array/

答案 1 :(得分:0)

由于这是一维数组,你可以:

my_array = [2013, 12, 16, 1, 10]

2013年的位置将是:

my_array[0]

我想做:my_array [0,0],然后你需要:`my_array = [[2013,12,16,1,10]]

另请查看发布的链接:Musfiqur rahman

答案 2 :(得分:0)

如果你有一个1维数组,那就像你提到的数组数组一样,数组可以等于[2013, 12, 16, 1, 10]。您可以使用array [index]访问数组中的各个项目。但是,实际上有3个参数用于获取数组值:

array[start:end:step]

array [0,1]无效,因为语法使用的是冒号而不是逗号。 0,1计算为2个值(0, 1)的元组。如果您想获得值12,则需要说array[1]

答案 3 :(得分:0)

因为您在谈论一维数组,所以您必须执行以下操作:

myArray = [44, 62, 2013, 2, 1, 10]
#the position for 62 would be:
myArray[1]

然后,如果你想从数组中获取一些值,你应该“:”而不是“,”。例如:

myArray = [44, 62, 2013, 2, 1, 10]
#the position for 62, 2013, 2, 1 would be:
myArray[1:4]