items = ['aaa','sss','ddd','fff','gggg','hhhh']
indices = [1,3,4]
from operator import itemgetter
import timeit
getter = itemgetter(*indices)
print(timeit.repeat('map(items.__getitem__, indices)','from __main__ import items,indices'))
print( timeit.repeat('getter(items)','from __main__ import itemgetter,items,indices,getter'))
print(timeit.repeat('[items[i] for i in indices]','from __main__ import items,indices'))
print(timeit.repeat('itemgetter(*indices)(items)','from __main__ import itemgetter,items,indices'))
aXRlbXMgPSBbJ2FhYScsJ3NzcycsJ2RkZCcsJ2ZmZicsJ2dnZ2cnLCdoaGhoJ10KaW5kaWNlcyA9IFsxLDMsNF0KCmZyb20gb3BlcmF0b3IgaW1wb3J0IGl0ZW1nZXR0ZXIKaW1wb3J0IHRpbWVpdAoKZ2V0dGVyID0gaXRlbWdldHRlcigqaW5kaWNlcykKcHJpbnQodGltZWl0LnJlcGVhdCgnbWFwKGl0ZW1zLl9fZ2V0aXRlbV9fLCBpbmRpY2VzKScsJ2Zyb20gX19tYWluX18gaW1wb3J0IGl0ZW1zLGluZGljZXMnKSkKcHJpbnQoIHRpbWVpdC5yZXBlYXQoJ2dldHRlcihpdGVtcyknLCdmcm9tIF9fbWFpbl9fIGltcG9ydCBpdGVtZ2V0dGVyLGl0ZW1zLGluZGljZXMsZ2V0dGVyJykpCnByaW50KHRpbWVpdC5yZXBlYXQoJ1tpdGVtc1tpXSBmb3IgaSBpbiBpbmRpY2VzXScsJ2Zyb20gX19tYWluX18gaW1wb3J0IGl0ZW1zLGluZGljZXMnKSkKcHJpbnQodGltZWl0LnJlcGVhdCgnaXRlbWdldHRlcigqaW5kaWNlcykoaXRlbXMpJywnZnJvbSBfX21haW5fXyBpbXBvcnQgaXRlbWdldHRlcixpdGVtcyxpbmRpY2VzJykp
[0.7787699699401855, 0.780189037322998, 0.7771749496459961]
[0.22155284881591797, 0.22301292419433594, 0.2216329574584961]
[0.4312171936035156, 0.4324638843536377, 0.4340078830718994]
[0.41494107246398926, 0.4111979007720947, 0.40995192527770996]