0

我想实现列的某些值之间的操作。这是我的代码的一部分:

   for line in rdf_f:
    iendbead = nstart + i * 45
    fields = line.split()
    if len(fields) > 1:
        z = fields[3]
        dz = abs(Zface - z(iendbead))

但是,我无法定位 values z(iendbead),并遇到错误说:

TypeError: 'str' object is not callable

这里 z 是列:

1
2
3
4
5
6

我该如何解决这个问题?

4

1 回答 1

1

使用z[iendbead]而不是z(iendbead).

[]是访问数组项的运算符,除其他外,()用于调用函数(或创建生成器)。

于 2013-09-18T13:53:46.840 回答