对字符串数组进行操作时,“ TypeError:只能将整数标量数组转换为标量索引”

时间:2019-11-13 00:43:22

标签: python arrays

首先,我将对python和Stack Overflow感到陌生。我正在尝试对一堆不同的数组进行操作。这些数组之一的示例是

s2 = np.array( ['e','e','e','k','k','k','e','e','e','k','k','k','e','e','e','k',\
            'k','k','e','e','e','k','k','k','e','e','e','k','k','k','e','e',\
            'e','k','k','k','e','e','e','k','k','k','e','e','e','k','k','k','e','k'])

我试图使用嵌套的for循环求和,但是每当我使用语句

for i in range(s2):

我收到上述错误

TypeError: only integer scalar arrays can be converted to a scalar index

我想知道如何才能告诉python我正在此数组中查找,即使它是字符串数组,并且似乎想要一个整数数组。再次,这里是新手,感谢您的帮助

1 个答案:

答案 0 :(得分:0)

for i in range(s2):

范围需要具有数字或类似len的范围(len(s2)):

您可以像这样迭代该列表:

for item in s2:
   print(item)

for x in range(len(s2)):
   print(s2[x])

如果您想一次遍历其他而不是一项,请告诉我