Not only micro-optimization is usually pointless at all, I find it especially difficult and mysterious for Python in particular. It is very easy to make your code both slower and harder. See this stack overflow question for an example, where the simplest, clearest, and shortest Python solutions were also the fastest.
As other people with actual tests showed, the difference in speed between the two options is quite small. Less minor difference between semantics. Lists and dictionaries are not just two implementations of the same concept, but are intended for different purposes. Choose the one that suits you best.
John y
source share