错误:builtin_function_or_method'对象在python中无法下标

时间:2018-09-07 23:44:54

标签: python-3.x

test_yourself = [1, 2, 3, 4, 5, 6, 7, 8, 9]

#calculate the mean

mean = sum(test_yourself)/len(test_yourself)

#calculate the median of list

median = test_yourself[(len[test_yourself] + 1) / 2]

我遇到错误

  

builtin_function_or_method对象不可下标。

任何帮助将不胜感激。 我是python的新手,抱歉,这是一个令人尴尬的错误。

1 个答案:

答案 0 :(得分:0)

常规除法导致浮点运算,您需要整数敌人列表索引。

将括号更改为括号并使用整数除法:

Func<TR> SnapOne = () => Grids.Snap(worldPosition, 1, plane);
Func<TR> SnapFour = () => Grids.Snap(worldPosition, 4, plane);

或强制转换为int:

$myVar = $myVar ?? 0;