0
Can anyone help?. Why does the code below outputs an error ? itm = [] itm [0] = "cat" print (itm)
Updating an empty list
6 Answers
+ 2
The way you initialized this list, it has no slots available. It prints an error because itm[0] is not a place in the list yet. To add a slot to this list, use itm.append("cat"). Now you can also do itm[0] because its available in the list.
+ 2
Thank you all for the quick response đ
+ 2
~ swim ~ I found out that itm.append("cat") and itm += "cat"
aren't all that thesame.
I checked with this code.
words = ["hello", "world", "spam", "eggs"]
itm = []
itm2 = []
for a in words :
itm += a
itm2.append(a)
print (itm)
print (itm2)
- 2
<h1> </h1>
<h2> </h2>