lists lists are mutable the syntax for accessing the elements of list is the same as for accessing the characters of stringthe bracket operator the expression inside the brackets specifies the index remember that the indices start at print(cheeses[ ]cheddar unlike stringslists are mutable because you can change the order of items in list or reassign an item in list when the bracket operator appears on the left side of an assignmentit identifies the element of the list that will be assigned numbers [ numbers[ print(numbers[ the one-th element of numberswhich used to be is now you can think of list as relationship between indices and elements this relationship is called mappingeach index "maps toone of the elements list indices work the same way as string indicesany integer expression can be used as an index if you try to read or write an element that does not existyou get an indexerror if an index has negative valueit counts backward from the end of the list the in operator also works on lists cheeses ['cheddar''edam''gouda''edamin cheeses true 'briein cheeses false traversing list the most common way to traverse the elements of list is with for loop the syntax is the same as for stringsfor cheese in cheesesprint(cheese