I'm doing some exercises in Python and I came across a doubt. I have to set a list containing the first three elements of list, with the .append method. The thing is, I get an assertion error, lists don't match. If I print list_first_3 I get "[['cat', 3.14, 'dog']]", so the double square brackets are the problem. But how can I define the list so the output matches?
list = ["cat", 3.14, "dog", 81, 6, 41] list_first_3 = [] list_first_3.append(list[:3]) assert list_first_3 == ["cat", 3.14, "dog"]
list_first_3 = list[:3]. This will set the value oflist_first_3to what you want it to be.