获取一个list中的最大元素、长度和下标
def get_ele_len():
d = ['wanba', 'zhang23yiminlove1244', 'liuxiaokang', 'feilong', 'cuijiaming', 'wanghongxinglove12345',
'hongxing', 'chenxin', 'zhangchang', 'liyongquan', 'luzhiwei']
lis = []
for i in d:
lis.append(len(i))
max_len = max(lis)
if lis.count(max_len) > 1:
for j in list(enumerate(lis)): # j是(0,5)(1,20)这种格式的
if j[1] == max_len:
element = d[j[0]]
print('列表中的最大元素是:%s,长度为:%s,位于列表的第%s位置' % (element,max_len,j[0]))
elif lis.count(max_len) == 1:
index = lis.index(max_len)
max_element = d[index]
print('列表中的最大元素是:%s,长度为:%s,位于列表的第%s位置' % (max_element, max_len, index))
else:
print('此种情况不存在!!!!')
get_ele_len()