问题遇到的现象和发生背景
python表达式相关问题
用代码块功能插入代码,请勿粘贴截图
data=[1,1,1,2,2,1,3,1]
print(max(range(len(data)), key=data.__getitem__))
运行结果及报错内容
运行结果为6,但是range(len(data))结果应该是零到七,取最大值为什么会出来六呢
我的解答思路和尝试过的方法
range(len(data))结果应该是零到七,取最大值为什么会出来六呢
我想要达到的结果
想弄清楚句法原理,谢谢!