Python - Understanding error: IndexError: list index out of range <p>I'm fairly new to python. I have an error that I need to understand.</p> <p>The code:</p> <p>config.py:</p> <pre><code># Vou definir os feeds feeds_updates = [{"feedurl": "http://aaa1.com/rss/punch.rss", "linktoourpage": "http://www.ha.com/fun.htm"}, {"feedurl": "http://aaa2.com/rss.xml", "linktoourpage": "http://www.ha.com/fun.htm"}, {"feedurl": "http://aaa3.com/Heaven", "linktoourpage": "http://www.ha.com/fun.htm"}, {"feedurl": "http://aaa4.com/feed.php", "linktoourpage": "http://www.ha.com/fun.htm"}, {"feedurl": "http://aaa5.com/index.php?format=feed&amp;type=rss", "linktoourpage": "http://www.ha.com/fun.htm"}, {"feedurl": "http://aaa6.com/rss.xml", "linktoourpage": "http://www.ha.com/fun.htm"}, {"feedurl": "http://aaa7.com/?format=xml", "linktoourpage": "http://www.ha.com/fun.htm"}, {"feedurl": "http://aaa8/site/component/rsssyndicator/?feed_id=1", "linktoourpage": "http://www.ha.com/fun.htm"}] </code></pre> <p>twitterC.py</p> <pre><code># -*- coding: utf-8 -*- import config # Ficheiro de configuracao import twitter import random import sqlite3 import time import bitly_api #https://github.com/bitly/bitly-api-python import feedparser ... # Vou escolher um feed ao acaso feed_a_enviar = random.choice(config.feeds_updates) # Vou apanhar o conteudo do feed d = feedparser.parse(feed_a_enviar["feedurl"]) # Vou definir quantos feeds quero ter no i i = range(8) print i # Vou meter para "updates" 10 entradas do feed updates = [] for i in range(8): updates.append([{"url": feed_a_enviar["linktoourpage"], "msg": d.entries[i].title + ", "}]) # Vou escolher ums entrada ao acaso print updates # p debug so update_to_send = random.choice(updates) print update_to_send # Para efeitos de debug </code></pre> <p>And the error that appears sometimes because of the nature of the random:</p> <pre><code>Traceback (most recent call last): File "C:\Users\anlopes\workspace\redes_sociais\src\twitterC.py", line 77, in &lt;module&gt; updates.append([{"url": feed_a_enviar["linktoourpage"], "msg": d.entries[i].title + ", "}]) IndexError: list index out of range </code></pre> <p>I'am not getting to the error, the list "feeds_updates" is a list with 8 elements, I think is well declareted and the RANDOM will choose one out of the 8...</p> <p>Can someone give me a clue on what is happenning here?</p> <p>PS: Sorry for my bad english.</p> <p>Best Regards,</p>