我想在列的某些值之间实现操作。这是我的代码的一部分:
for line in rdf_f:
iendbead = nstart + i * 45
fields = line.split()
if len(fields) > 1:
z = fields[3]
dz = abs(Zface - z(iendbead))
但是,我无法定位值z(iendbead)
,并遇到错误说:
TypeError: 'str' object is not callable
这里z是列:
1
2
3
4
5
6
如何解决此问题?
答案 0 :(得分:1)
使用z[iendbead]
代替z(iendbead)
。
[]
是访问数组项的运算符,除其他外,()
用于调用函数(或创建生成器)。