a=[1,9,2,5,4] print(a.index(5))
这个index是找了 5 在a中的下标,
如果改为 print(a.index)
运行时也没有报错,
运行结果是 <built-in method index of list object at 0x000001AF5DF05380>
这一串是什么意思啊,求助,,,
a.index是一个函数,不是一个变量...所以调用必须带参数。
built-in method index of list object 他的意思就是我上面翻译的。。
对于list对象,index是一个函数,是一个方法。
print(a.index), 输出的那一串为函数名(函数在内存中的地址)
b.sort(key=a.index), key为形参,接收类型必须为函数。 即列表b中的每个元素都要经过a.index函数做映射(y=f(x)),按映射值大小进行排序