有一个数字列表,我找到了其中最大值的数字,我想显示它旁边的数字。一个在左边,一个在右边。我不知道如何给它们贴标签。
def A(linst) :
v_max = max(linst)
z = [x for x in enumerate(linst)]
for i in z :
if v_max in i and # finish
有一个数字列表,我找到了其中最大值的数字,我想显示它旁边的数字。一个在左边,一个在右边。我不知道如何给它们贴标签。
def A(linst) :
v_max = max(linst)
z = [x for x in enumerate(linst)]
for i in z :
if v_max in i and # finish
第一个想到的是:
通常,这可以使用 lambda 来完成:
使用 Numpy 模块的解决方案:
以空格分隔列表中的最大元素及其左右相邻元素
L:该代码假定列表是循环的:
该索引
-1也被解释为len(L) - 1(与标准序列一样)。如果 max number 是 0 index,那么列表的最后一个数字将被认为是它的左边,如果 max number 是列表中的最后一个也是如此: