찾다

 >  Q&A  >  본문

python的list使用

我希望通过循环访问到list内的元素,但总是报错list indices must be integers or slices, not tuple
麻烦大家帮忙看看怎么修改

i=0
j=0
while(i < len(x)):               #x,y是两个list
    while(j <len(y)):
        if a.fun(x[i:i+30],x[j,j+30])>0.8:
            print(a.fun(x[i:i+30],x[j,j+30]))
        j = j + 1
    i = i + 1
阿神阿神2889일 전359

모든 응답(2)나는 대답할 것이다

  • 阿神

    阿神2017-04-17 17:42:43

    x[j,j+30]x[j:j+30]

    이어야 합니다.

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:42:43

    x[j,j+30]이 x[j:j+30]으로 변경됩니다

    회신하다
    0
  • 취소회신하다