Numpy is a very good solution:
import numpy as np
list = [
[111, 111, 4523.123, 111, 111],
[111, 111, 4526.15354, 111, 111],
[111, 111, 4580.112, 111, 111],
]
np_list = np.array(list)[:,2]
For more complicated data manipulation, I would recommend using pandas.DataFrame
(https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html)
If you must use list, you can try list comprehension. This is technically a loop, but use much shorter syntax and is a very pythonic way of working with collections. It also saves you from a need of using external libraries:
>>> list = [
... [111, 111, 4523.123, 111, 111],
... [111, 111, 4526.15354, 111, 111],
... [111, 111, 4580.112, 111, 111],
... ]
>>> l = [ x[2] for x in list ]
>>> l
[4523.123, 4526.15354, 4580.112]