查找列表中项目的长度 [Python]

Joh*_*ohn -1 python loops list python-3.x

我搜索并搜索,找不到任何帮助。我有一个像这样的清单

['EGLC', 'LON', 'TUPIN', 'WEEE', 'KJFK']
Run Code Online (Sandbox Code Playgroud)

第一个和最后一个项目被忽略,但我需要找到中间每个项目的长度。该列表没有固定的大小或格式,因此它们的长度会发生变化。我需要找到第二个项目的长度 (LON)(长度将是 3 或 5),然后我将它遍历一些东西,然后它必须循环返回并检查第二个项目的长度,然后重复,但是不检查最后一个的长度。谢谢

nik*_*pod 5

可以使用以下方法找到介于两者之间的三个项目的长度:

mylist = ['EGLC', 'LON', 'TUPIN', 'WEEE', 'KJFK']
lengths = [len(i) for i in mylist[1:-1]]
print(lengths)
Run Code Online (Sandbox Code Playgroud)

输出是:

[3, 5, 4]
Run Code Online (Sandbox Code Playgroud)